2 日期对象的常用方法
- 获取年月日时分秒 (月份+1)
- 获取星期
- 获取毫秒数
- 日期比较
- moment.js 日期函数库
http://momentjs.cn/ - 一个cdn网站: https://www.bootcdn.cn/
<script>
// 创建日期对象方式1
var date1 = new Date();
console.log('date1=', date1);
// 方式2, 参数可以是一个日期的字符串
var date2 = new Date('2020-06-24');
console.log('date2=', date2);
// 方式3, 返回1970到现在的毫秒数
var date3 = Date.now();
console.log('date3=', date3);
// 方式4, 参数可以是一个毫秒数
var date4 = new Date(1624497306713);
console.log('date4', date4);
var date4 = new Date(0);
console.log('date4', date4);
</script>
<script>
// 日期的常用方法
// 1.获取年月日时分秒 (月份+1)
var date = new Date();
var y = date.getFullYear();
var m = date.getMonth() + 1;
var d = date.getDate();
var h = date.getHours();
var M = date.getMinutes();
var S = date.getSeconds();
console.log(y);
console.log(m);
console.log(d);
console.log(h);
console.log(M);
console.log(S);
// 对小于10的数,前面加0
m = m < 10 ? '0' + m : m;
d = d < 10 ? '0' + d : d;
h = h < 10 ? '0' + h : h;
// 格式化日期
var dateStr = `${y}年${m}月${d}日 ${h}:${M}:${S}`;
console.log('现在时间是:', dateStr);
// 2.获取星期
var week = date.getDay();
console.log('week', week);
// 3.获取毫秒数, 和Date.now()一样
var ss = date.getTime();
console.log('ss', ss);
// 4.日期比较
var date1 = new Date('2021-06-24');
var date2 = new Date('2021-06-23');
console.log('date2-date1', date2 - date1); // -86400000
</script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://momentjs.bootcss.com/downloads/moment.js"></script>
</head>
<body>
<script>
var str = moment().format('YYYY-MM-DD hh:mm:ss');
console.log(str);
</script>
</body>
</html>