HTML5獲取日期代碼
HTML5是新一代的網(wǎng)頁(yè)標(biāo)準(zhǔn),提供了更好的語(yǔ)義化結(jié)構(gòu)和更多的元素和API。其中就包括了獲取日期的API。
獲取當(dāng)前日期的代碼如下:
var today = new Date(); var day = today.getDate(); var month = today.getMonth() + 1; // 因?yàn)樵路輳?開始計(jì)數(shù),所以要加1 var year = today.getFullYear(); document.write("今天的日期是:" + year + "年" + month + "月" + day + "日");上述代碼首先使用了Date對(duì)象獲取了當(dāng)前時(shí)間。然后,使用getDate()方法獲取了今天是幾號(hào)。使用getMonth()方法獲取了當(dāng)前月份,但因?yàn)閺?開始計(jì)數(shù),所以需要加1。最后,使用getFullYear()方法獲取了當(dāng)前年份。 使用document.write()方法將日期輸出到頁(yè)面上。 代碼輸出結(jié)果如下:
今天的日期是:2021年9月19日
如果需要獲取其他日期,比如某個(gè)時(shí)間段的日期,可以使用以下代碼:var startDate = new Date("2021-09-01"); // 指定開始日期 var endDate = new Date("2021-09-30"); // 指定結(jié)束日期 var days = Math.floor((endDate - startDate) / (24 * 60 * 60 * 1000)); // 計(jì)算相差的天數(shù) for (var i = 0; i< days; i++) { var date = new Date(startDate.getTime() + i * (24 * 60 * 60 * 1000)); // 循環(huán)計(jì)算每一天的日期 document.write(date.getFullYear() + "年" + (date.getMonth() + 1) + "月" + date.getDate() + "日" + "上述代碼首先使用了兩個(gè)Date對(duì)象分別表示指定的開始日期和結(jié)束日期。然后,使用Math.floor()方法和數(shù)學(xué)公式計(jì)算相差的天數(shù)。接著,使用for循環(huán)從開始日期開始,循環(huán)計(jì)算每一天的日期,并輸出到頁(yè)面上。 代碼輸出結(jié)果如下:
"); // 輸出到頁(yè)面上 }
2021年9月1日
2021年9月2日
2021年9月3日
2021年9月4日
2021年9月5日
2021年9月6日
2021年9月7日
2021年9月8日
2021年9月9日
2021年9月10日
2021年9月11日
2021年9月12日
2021年9月13日
2021年9月14日
2021年9月15日
2021年9月16日
2021年9月17日
2021年9月18日
2021年9月19日
2021年9月20日
2021年9月21日
2021年9月22日
2021年9月23日
2021年9月24日
2021年9月25日
2021年9月26日
2021年9月27日
2021年9月28日
2021年9月29日