建立日期
Date 對象用于處理日期和時間。可以通過 new 關鍵詞來定義 Date 對象。
以下定義了四種方式的 Date 對象:
new Date() // 目前日期和時間
new Date(milliseconds) //傳回從 1970 年 1 月 1 日至今的毫秒數
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)
示例:
var today = new Date()
var d1 = new Date("October 13, 1975 11:13:00")
var d2 = new Date(79,5,24)
var d3 = new Date(79,5,24,11,33,0)
設定日期
通過使用針對日期對象的方法,我們可以很容易地對日期進行操作。
設定了一個特定的日期:
var myDate=new Date();
myDate.setFullYear(2020,0,14);
将日期對象設定為 5 天後的日期:
var myDate=new Date();
myDate.setDate(myDate.getDate()+5);
日期格式化
示例:
new Date().format("yyyy年MM月dd日")
new Date().format("MM/dd/yyyy")
new Date().format("yyyyMMdd")
new Date().format("yyyy-MM-dd hh:mm:ss")
日期比較
var x=new Date();
x.setFullYear(2100,0,14);
var today = new Date();
if (x>today)
{
alert("今天是2100年1月14日之前");
}
else
{
alert("今天是2100年1月14日之後");
}
示例:顯示數位時鐘效果
<html><head><meta charset="utf-8"><title>示例title><script>function startTime(){var today=new Date();var h=today.getHours();var m=today.getMinutes();var s=today.getSeconds();// 在小于10的數字前加一個‘0’
m=checkTime(m);
s=checkTime(s);document.getElementById('txt').innerHTML=h+":"+m+":"+s;
t=setTimeout(function(){startTime()},500);
}function checkTime(i){if (i<10){
i="0" + i;
}return i;
}script>head><body onload="startTime()"><div id="txt">div>body>html>
效果:
示例顯示今天是周幾
<html><head><meta charset="utf-8"><title>示例title>head><body><p id="demo">單擊按鈕顯示今天周幾p><button onclick="myFunction()">點我button><script>function myFunction(){var d = new Date();var weekday=new Array(7);
weekday[0]="周日";
weekday[1]="周一";
weekday[2]="周二";
weekday[3]="周三";
weekday[4]="周四";
weekday[5]="周五";
weekday[6]="周六";var x = document.getElementById("demo");
x.innerHTML=weekday[d.getDay()];
}script>body>html>
運作,點選後效果:
完
碼上加油站
一起來加油
長按掃碼關注
點“在看”你懂得