Date - JavaScript
创建Date对象
let d = new Date() // 直接通过new Date()创建时间对象时,它创建的是当前的时间的对象
console.log(d)
getFullYear()
获取4位年份getMonth()
返当前日期的月份(0-11)getDate()
返回当前是几日getDay()
返回当前日期是周几(0-6) 0表示周日getHours
返回当前小时getMinutes
返回当前分钟getSeconds
返回秒getTime()
返回当前日期对象的时间戳 方法一
// 月/日/年 时:分:秒
let d = new Date("12/20/1998")
console.log(d)
方法二
// 年-月-日T时:分:秒
let d = new Date("2020-12-30")
console.log(d)
方法三
推荐使用这种方式创建
月从0开始记数
至少需要传两个参数
// new Date(年份, 月, 日, 时, 分, 秒, 毫秒)
let d = new Date(2020, 0, 1, 13, 45, 33)
console.log(d)
方法四
使用时间戳
let timeNow = new Date().getTime()
console.log(timeNow) // 获取当前的时间戳let d = new Date(timeNow)
console.log(d)
// 将日期转换为本地的字符串
console.log(d.toLocaleDateString())// 将时间转换为本地的字符串
console.log(d.toLocaleTimeString())// 将时间日期都转
console.log(d.toLocaleString())
toLocaleString()
可以将一个日期转换为本地时间格式的字符串
参数
描述语言和国家信息的字符串
需要一个对象作为参数,在对象中可以通过对象的属性来对日期的格式进行配置
配置文档
"long"
(e.g., Thursday
)"short"
(e.g., Thu
)"narrow"
(e.g., T
). Two weekdays may have the same narrow style for some locales (e.g. Tuesday
’s narrow style is also T
)."numeric"
(e.g., 2012
)"2-digit"
(e.g., 12
)"numeric"
(e.g., 3
)"2-digit"
(e.g., 03
)"long"
(e.g., March
)"short"
(e.g., Mar
)"narrow"
(e.g., M
). Two months may have the same narrow style for some locales (e.g. May
’s narrow style is also M
)."numeric"
(e.g., 1
)"2-digit"
(e.g., 01
)