這是我如何檢查日期是否大於第一週的結束日期。檢查一個日期是否大於一個月的第一週結束日期
有沒有更好的方法呢?
我還需要檢查時間和日期。
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