这是我如何检查日期是否大于第一周的结束日期。检查一个日期是否大于一个月的第一周结束日期
有没有更好的方法呢?
我还需要检查时间和日期。
function getTodayDate() {
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
today = dd + '/' + mm + '/' + yyyy;
return today;
}
function getFirstWeekDate() {
var today = new Date();
var dd = "7";
var mm = today.getMonth() + 1; //January is 0!
var yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
return dd + '/' + mm + '/' + yyyy;
}
var startDate = getTodayDate();
var endDate = getFirstWeekDate();
var regExp = /(\d{1,2})\/(\d{1,2})\/(\d{2,4})/;
if (parseInt(endDate.replace(regExp, "$3$2$1")) < parseInt(startDate.replace(regExp, "$3$2$1")))
{
}
看看[momentjs(http://momentjs.com/) – Zamboney
有*是* javascript中的Date对象。当你转换为字符串时,它应该用于显示用户。如果那样,你将它转换成你可以比较的东西,那么你可能做错了什么。 – Neil