基本用法:
<script>
//当前时间对象(自动获取服务器当前时间)
var date = new Date()
console.log(date)
//UTC 1970.1.1 00:00:00(Date对象中,保存是从1970年1月1日00:00:00到现在的毫秒数)
var date1 = new Date(0)
console.log(date1)
//UTC 1970.1.1 00:00:01((1秒=1000毫秒))
var date3 = new Date(1000)
console.log(date3)
//自定义时间
var date2 = new Date("2022/4/1 12:00:00")
console.log(date2)
//返回毫秒数(1秒=1000毫秒)
//得到1970年01月1日0点零分以来的毫秒数
console.log(date2.getTime())
//计算5分钟之后的时间
var date3 = new Date()
//转换格式(Sat Apr 02 2022 11:26:21 GMT+0800 (中国标准时间))
console.log("5分钟以后的时间是:" + new Date(date3.getTime() + 5 * 60 * 1000))
//两个时间相减(得到时间戳)返回毫秒数
console.log(date3 - date2)
//获取年份
console.log(date.getFullYear() + "年")
//获取月份(月份从0开始)
console.log(date.getMonth() + 1 + "月")
//获取日
console.log(date.getDate() + "日")
//获取星期
console.log("星期" + date.getDay())
//获取小时
console.log(date.getHours() + "时")
//获取分钟
console.log(date.getMinutes() + "分")
//获取秒
console.log(date.getSeconds() + "秒")
//获取本地日期
console.log(date.toLocaleDateString())
//获取本地时间
console.log(date.toLocaleTimeString())
//获取本地日期和时间
console.log(date.toLocaleString())
</script>
打印结果
值得注意的是月份是从0开始算的,真实月份不要忘记+1!!