1、getFullYear()获取年
2、getMonth() 获取月
3、getDate() 获取日期
4、getDay()获取星期
5、getHours()获取时
6、getMinutes()获取分
7、getSeconds()获取秒
8、getMilliseconds()获取毫秒
9、格式化日期和时间
格式化日期:toLocaleDateString()
格式化时间:a.toLocaleTimeString()
格式化日期和时间:toLocaleString()
10、getTime()返回1970 年1月1日至今的毫秒数
…
var a=new Date();
console.log(a);
// 单独获取年/月/日...
console.log("获取年:"+a.getFullYear());
console.log("获取距离上次整年:"+a.getYear());
console.log("获取月:"+a.getMonth());
console.log("获取日:"+a.getDate());
console.log("获取星期几:"+a.getDay());
console.log("获取时:"+a.getHours());
console.log("获取分:"+a.getMinutes());
console.log("获取秒:"+a.getSeconds());
console.log("获取毫秒:"+a.getMilliseconds());
// 格式化日期和时间
console.log("格式化日期:"+a.toLocaleDateString());
console.log("格式化时间:"+a.toLocaleTimeString());
console.log("格式化日期和时间:"+a.toLocaleString());
// 把时间换成毫秒
console.log(a.getTime());
用date对象计算两个日期相差的天数
代码如下:
<script>
let date1 = prompt("请输入第一个日期:格式为xxxx/xx/xx");
let date2 = prompt("请输入第二个日期:格式为xxxx/xx/xx");
function mydate(date1, date2) {
let date3 = new Date(date1); //第一个日期格式处理
let date4 = new Date(date2); //第二个日期格式处理
let time1 = date3.getTime(); //第一个日期转化为毫秒
let time2 = date4.getTime(); //二个日期转化为毫秒
time = time1 - time2; //两个日期相差毫秒
let day = time / 1000 / 60 / 60 / 24; //相差毫秒转成天数
day = Math.abs(day);
console.log(`两个日期相差${day}天`);
}
mydate(date1, date2);
</script>