热点推荐:ASP.Net | ADO.Net | VB.Net | Web服务器 | Access | MSSQL | MySQL | Oracle | .Net控件 | Win 9x | Win 2000 | Win 2003 | DOS | Unix | 注册表 | 应用其它 | 安装调试 | 基本操作 | 使用技巧 | 系统优化 |故障处理 | 个性风格 | 病毒安全 | 专杀工具
您现在的位置: 中华IT技术网 >> 开发语言 >> JavaScript >> 正文
全文
几个日期的javascript函数
作者:1024k    文章来源:本站原创    点击数:    更新时间:2007-6-14

取当天日期:

<script language="JavaScript" type="text/JavaScript">
<!--
function jsFmtDate()
{
var today = new Date();
var year = today.getYear();
var month = today.getMonth()+1;
var date = today.getDate();
var returndate = year+"-" + (month>9?month:("0"+month)) +"-"+ (date>9?date:("0"+date));
return(returndate);
}
//-->
</script>

判断是否日期字符

<script language=javascript>
String.prototype.isDate = function()
{
   var r = this.match(/^(\d{1,2})(-|\/)(\d{1,2})\2(\d{1,4})$/);
   if(r==null)return false; var d = new Date(r[4], r[1]-1, r[3]);
   return(d.getFullYear()==r[4]&&(d.getMonth()+1)==r[1]&&d.getDate()==r[3]);
}
alert("01/31/2000".isDate());
alert("01/41/2000".isDate());
</script>

<script language=javascript>
String.prototype.isDate = function()
{
   var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
   if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]);
   return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
alert("2002-01-31".isDate());
alert("2002-01-41".isDate());
</script>

将"-",改为"/"的正规表达式
var sdate = new Date(objdateFrom.value.replace(/-/g,"\/"));

日期比较:
<script>
var ar = '2004-10-18';
var n1 = ar.replace(/-/g, "/");
var n2 = new Date();
var  date1  =  Date.parse(n1); 
var  date2  =  Date.parse(n2); 
var d = Math.ceil((date2-date1)/(24*60*60*1000));
if(d>0)
  alert("日期已经过期!");
</script>

相关文章
最新更新
编辑推荐
热门图片
频道大全
文章阅读排行
周排行
月排行