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)