日期对象
1.获得当前日期
效果:
function test1() {
var qingqiStr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
var d1 = new Date();
var n = d1.getFullYear();
var y = d1.getMonth() + 1;
if (y < 10) {
y = '0' + y;
}
var d = d1.getDate();
var xq = d1.getDay();
document.write(n + '年' + y + '月' + d + '日' + qingqiStr[xq]);
}
test1();
2.获得各种日期信息
function testDate() {
var d4 = new Date(); //当前日期 2021 7 2 3 4 星期
var qingqiStr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
var nian = d4.getFullYear(); //年
var yue = d4.getMonth() + 1; //月
var ri = d4.getDate(); //日
var xingqi = d4.getDay(); //星期
var shi = d4.getHours(); //时
var fen = d4.getMinutes();//分钟
var miao = d4.getSeconds(); //秒
var haomiao = d4.getTime(); //毫秒 (24*60*60*1000)
var haomiao2 = d4.getMilliseconds(); //毫秒 (当前的毫秒)
document.write(nian + '年' + yue + '月' + ri + '日' + shi + '时' + fen + '分' + miao + '秒' + haomiao2 + '毫秒' + qingqiStr[xingqi]);
}
3.获得时间差
效果:
function test2() {
var d1 = new Date();
var d2 = new Date(2021, 7, 6);
var diff = d2.getTime() - d1.getTime(); //获得两个日期对应的毫秒值进行相减
var tian = parseInt(diff / (24 * 60 * 60 * 1000)); //天数
var xiaoshi = parseInt(diff / (60 * 60 * 1000) % 24);//小时
var fenzhong = parseInt(diff / (60 * 1000) % 60);//分钟
var miao = parseInt(diff / 1000 % 60);//秒
var hmiao = parseInt(diff % 1000); //毫秒
document.write("月考倒计时还有:" + tian + '天' + xiaoshi + "小时" + fenzhong + "分钟" + miao + "秒" + hmiao + "毫秒");
}
test2();