JavaScript中Date物件的使用
阿新 • • 發佈:2022-02-14
注意:JS 的 Date 物件中有一個坑,它的月份是從 0 開始計算的。即 現實中的 1 月份為 Date 物件中的 0 月份
1. Date 物件的建立方式
- 無參構造 new 出來
var now = new Date();
注意:此方法獲取的當前時間是從本機獲取的,不一定準確
- 給定日期進行構造
var now = new Date(year, month, day, hours, minutes, seconds, milliseconds);
- 根據日期串進行構造
var now = new Date(dateString);
- 根據時間戳進行構造
var now = new Date(milliseconds);
注意:時間戳就是從 1970-1-1 0:00:00 到現在的毫秒數
2. Date 物件常用方法
var now = new Date() let year = now.getFullYear() //當前年份 let month = now.getMonth() //當前月份減一 let date = now.getDate() //當前日期 let day = now.getDay() //當前星期幾 let hour = now.getHours() //當前小時 let minute = now.getMinutes() //當前分 let second = now.getSeconds() //當前秒 let milliseconds = now.getMilliseconds() //當前毫秒 let time = now.getTime() //當前時間戳
列印:
function print() {
for (let arg of arguments) {
console.log(arg)
}
}
print(year, month + 1, date, hour, minute, second, milliseconds)
3. Date 物件常用轉換
- 轉換原有格式(不常用)
now.toDateString()
now.toTimeString()
now.toString()
- 轉化為本地形式(常用)
now.toLocaleDateString() //僅獲取日期 now.toLocaleTimeString() //僅獲取時間 now.toLocaleString() //獲取日期和時間