//定义格式
function Date.prototype.toString()
{
return this.getFullYear()+"-"+(this.getMonth()+1)+"-"+this.getDate();
}
//查询日期是周几
function gettwo(step,ns,ne){
/*
step 指哪一周 0 是本周 1 是下周 2 下下周 -1 是上周 依此类推
ns,ne 指弃置日期 例如 1 5 表示 周一到周五
*/
var ldate=86400000; var td=new Date();
var dtend=new Date(td.getTime()-td.getDay()*ldate+7*step*ldate+ne*ldate);
var dtstart=new Date(dtend.getTime()+ns*ldate-ne*ldate);
return new Array(dtstart,dtend);
}
// function IsDate(str,str1){
//正则表达
var re=/^(/d{4})-(/d{1,2})-(/d{1,2})$/;
var r=str.match(re);
var d=new Date(r[1],r[2]-1,r[3]);
d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];
r=str1.match(re);
var e=new Date(r[1],r[2]-1,r[3]);
e.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getMonth()==r[3];
if (d<e){
// alert('日期1 < 日期 2');
return -1;
}
if (d>e) {
// alert('日期1 > 日期2');
return 1;
}
if (d=e){
// alert('日期1 = 日期2');
return 0;
}

本文介绍JavaScript中日期格式化的方法及如何查询特定周内的日期范围,同时提供了比较两个日期大小的功能。

被折叠的 条评论
为什么被折叠?



