我有3個人的生日:如何循環瀏覽一年中的剩餘日期並在javascript中查找特定日期?
史蒂夫 - > 5月3
馬克 - > 10月20日
羅賓 - > 12月5日
如何通過一年的剩餘天環和發現哪個人仍然有生日快樂(在這種情況下輸出MARK和ROBBIN)?
我已經能夠獲得今年的剩餘日子,但我不確定如何循環瀏覽當年的剩餘日期 並輸出這些人的姓名(那些將在下一個星期幾個月)。 這是我迄今所做的:
我創建了一個funtion得到remaming天:
function remainingDays(date1, date2) {
// The number of milliseconds in one day
var ONE_DAY = 1000 * 60 * 60 * 24
var date1_ms = date1.getTime()
var date2_ms = date2.getTime()
var difference_ms = Math.abs(date1_ms - date2_ms)
// Convert back to days and return
return Math.round(difference_ms/ONE_DAY)
}
正如你可以看到函數返回剩下的天數。這裏的值:
var current_date = new Date()
// Store the date of the next New Year's Day
var new_years_date = new Date()
new_years_date.setYear(new_years_date.getFullYear() + 1)
new_years_date.setMonth(0)
new_years_date.setDate(1)
// Call the remainingDays function
var days_left = remainingDays(current_date, new_years_date);
if (days_left > 1) {
document.write(days_left + " days left this year")
} else {
document.write(days_left + " day left this year")
}
請幫助我....謝謝先進!
爲什麼選擇java和C++標籤? – Jens
請不要在問題中添加不相關的標籤。 –