1. 程式人生 > 其它 >JavaScript中Date物件的使用

JavaScript中Date物件的使用

注意:JS 的 Date 物件中有一個坑,它的月份是從 0 開始計算的。即 現實中的 1 月份為 Date 物件中的 0 月份

1. Date 物件的建立方式

  1. 無參構造 new 出來
var now = new Date();

注意:此方法獲取的當前時間是從本機獲取的,不一定準確

  1. 給定日期進行構造
var now = new Date(year, month, day, hours, minutes, seconds, milliseconds);
  1. 根據日期串進行構造
var now = new Date(dateString);
  1. 根據時間戳進行構造
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 物件常用轉換

  1. 轉換原有格式(不常用)
now.toDateString()
now.toTimeString()
now.toString()
  1. 轉化為本地形式(常用)
now.toLocaleDateString() //僅獲取日期
now.toLocaleTimeString() //僅獲取時間
now.toLocaleString() //獲取日期和時間