Date

1.Date对象

1.1 创建时间对象

//1.创建时间对象(获取到当前这一秒的时间)
var oDate = new Date();
console.log(oDate);

1.2 获取固定格式时间对象

//2.获取固定格式的时间
console.log(oDate.toDateString()); //Tue Dec 22 2020
console.log(oDate.toLocaleDateString()); //2020/12/22

console.log(oDate.toTimeString()); //13:42:33 GMT+0800 (中国标准时间)
console.log(oDate.toLocaleTimeString()); //下午1:42:33

1.3 获取单个时间

//3.获取单个时间
var year = oDate.getFullYear();
console.log(year); //2020

//月份
var month = oDate.getMonth()+1; //月份从0开始,月份+1
console.log(month); //12

//日期
var date = oDate.getDate();
console.log(date); //22

//星期
var w = oDate.getDay();
console.log(w);//2    星期二
var week = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
console.log(week[w]);

//小时
var h = oDate.getHours();
console.log(h);

//分钟
var m = oDate.getMinutes();
console.log(m);

//秒
var s = oDate.getSeconds();
console.log(s);

console.log(oDate.getTime());//时间戳 --- 1970,1,1 -- 现在的秒数

1.4 倒计时

原理:未来时间-现在时间

  • 创建未来时间

    //创建时间  new Date(年,月,日,时,分,秒);  时分秒省略默认就是0
    var oDate1 = new Date(2021,1-1,1,0,0,0);
    console.log(oDate1); //Fri Jan 01 2021 00:00:00 GMT+0800 (中国标准时间)
    
    //创建时间  new Date(“年,月,日,时:分:秒");  时分秒省略默认就是0
    var oDate2 = new Date("2021,1,1,00:00:00");
    console.log(oDate2);Fri Jan 01 2021 00:00:00 GMT+0800 (中国标准时间)
    
    //创建时间
    var oDate3 = new Date("Jan 01 2021,00:00:00");
    console.log(oDate3);//Fri Jan 01 2021 00:00:00 GMT+0800 (中国标准时间)
    
    //创建时间 7天以后
    var oDate = new Date();
    oDate.setDate(oDate.getDate()+7);
    console.log(oDate);
    
    //7个小时以后
    oDate.setHours(oDate.getHours()+7);
    console.log(oDate);
    

1.5倒计时

//1.获取当前时间
var currentDate = new Date();

//2.创建未来时间
var futureDate = new Date("2021,1,1,00:00:00");

//3.时间差 = 目标(未来)时间-当前时间     时间戳  某个时间到某个时间之间毫秒数
var time = parseInt((futureDate - currentDate) / 1000);
console.log(time);

//4.计算
var t = parseInt(time / 86400);
console.log(t);

var h = parseInt(time % 86400 / 3600);  //(time%86400:计算天数,剩余再算小时)
console.log(h);

var m = parseInt(time % 3600 / 60);
console.log(m);

var s = time % 60;
console.log(s);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值