js日期
-
日期對象的一些屬性和方法
var date = new Date() date.toString() // "Tue Jan 29 2019 22:58:13 GMT+0800 (中國標准時間)" date.toTimeString() // "22:58:13 GMT+0800 (中國標准時間)" date.toJSON() // "2019-01-29T14:58:13.785Z" date.toDateString() // "Tue Jan 29 2019" date.toLocaleString() // "2019/1/29 下午10:58:13" date.toLocaleTimeString() // "下午10:58:13" date.toTimeString() // "22:58:13 GMT+0800 (中國標准時間)" date.toLocaleDateString() // "2019/1/29" date.toLocaleDateString([], {weekday: 'long'}) // "星期二" date.toLocaleDateString([], {year: 'numeric', month: 'long', day: 'numeric', weekday: 'long'}) // "2019年1月29日星期二" date.getFullYear() // 2019 date.getMonth() // 0 date.getHours() // 22
-
修改日期
var date = new Date() date.setDate(date.getDate() + 1); // 日期加1天 date.setHours(date.getHours()+1); // 日期加一個小時 // 類似的還有設置其他時間部分的...
-
日期對象比較大小
相等的比較 var date1 = new Date(); var date2 = new Date(); console.log(date1.valueOf() === date2.valueOf()); // true 大小的比較,直接用比較運算符操作 var date1 = new Date(); var date2 = new Date(date1.valueOf() + 10); console.log(date1 < date2) // true
-
時間間隔
計算兩個日期間隔多少秒 var date1 = new Date(); var date2 = new Date(date1.valueOf() + 5000); var diff = date2.valueOf() - date1.valueOf(); var diffsecond = diff/1000 console.log(diffsecond); // 5