new Date(2003,2,0).getDate() 当月最后一天
var datePattern = /^(/d{4})-(/d{1,2})-(/d{1,2})$/;
if (!datePattern.test(strDate))
{
window.alert("请填写正确的 开始日期格式");
return false;
}
var d1 = new Date(strDate1.replace(/-/g, "/"));
var d2 = new Date(strDate2.replace(/-/g, "/"));
if (Date.parse(d1) - Date.parse(d2) == 0) {
//window.alert("两个日期相等");
//return false;
}
if (Date.parse(d1) - Date.parse(d2) < 0)
{
// window.alert("结束日期 大于 开始日期");
}
if (Date.parse(d1) - Date.parse(d2) > 0)
{
window.alert("结束日期 小于 开始日期");
return false;
}
String.prototype.trim= function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^/s*)|(/s*$)/g, "");
}
var datePattern = /^(/d{4})-(/d{1,2})-(/d{1,2})$/;
if (!datePattern.test(strDate))
{
window.alert("请填写正确的 开始日期格式");
return false;
}
var d1 = new Date(strDate1.replace(/-/g, "/"));
var d2 = new Date(strDate2.replace(/-/g, "/"));
if (Date.parse(d1) - Date.parse(d2) == 0) {
//window.alert("两个日期相等");
//return false;
}
if (Date.parse(d1) - Date.parse(d2) < 0)
{
// window.alert("结束日期 大于 开始日期");
}
if (Date.parse(d1) - Date.parse(d2) > 0)
{
window.alert("结束日期 小于 开始日期");
return false;
}
String.prototype.trim= function()
{
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^/s*)|(/s*$)/g, "");
}
本文介绍了一种使用JavaScript进行日期格式验证及日期比较的方法。通过正则表达式检查日期格式是否正确,并利用Date对象来对比两个日期的大小。此外,还提供了一个字符串去除首尾空白的方法。
1040

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



