前端学习(二)-----Javascript(10Date对象)

目录

1.创建

2.获取存储的日期时间

3.转为本地字符串

4.修改日期时间


Data对象


        用于对日期时间的存储和计算

1.创建

new Date('2021/7/16 10:52:30')

new Date(2021,6,16,10,52,30)   //月份的范围0~11 代表1~12月

new Date()   //存储的是当前操作系统的时间

new Date(1000)   //存储的是距离计算机元年的毫秒数

2.获取存储的日期时间

  • 获取年月日:月份的范围0~11代表1~12月        

        getFullYear/getMonth/getDate

  • 获取时分秒:

        getHours/getMinutes/getSeconds/getMilliseconds

  • 获取星期

        getDay

  • getTime:获取距离计算机元年的毫秒数

3.转为本地字符串

        !!!存在兼容性问题,用于开发阶段

  • toLocaleString()
  • toLocaleDateString()
  • toLocaleTimeString()

4.修改日期时间

  • 修改日期

        setFullYear/setMonth/setDate

var now=new Date('2015/5/5');
now.setDate(33);
console.log(now);    //2015-06-01T16:00:00.000Z
  • 修改时间

        setHours/setMinutes/setSeconds/setMilliseconds

  • 修改时间戳

        setTime

  • PS

        时间戳:距离计算机元年的毫秒数

        1秒 = 1000毫秒

        51*365*24*60*60*1000 = 1,608,336,000,000

//倒计时
var ct=new Date();
var tart=new Date('2022/1/1');
console.log(tart-ct);



//倒计时----------//倒计时----------//倒计时------------//倒计时--------//倒计时
var ct=new Date();
var tart=new Date('2022/1/1');
var among=tart.getTime()-ct.getTime();
// console.log(among);
// console.log(tart.getTime()-ct.getTime());
var sec=parseInt(among/1000);
//秒
var secd=sec%60;
//分钟
var mint=sec%3600;
mint=parseInt(mint/60);
//小时
var hor=sec%(24*3600);
hor=parseInt(hor/3600);
//天数
var day=parseInt( sec/(24*3600));
console.log(day+'天'+hor+'小时'+mint+'分钟'+secd+'秒');



//创建函数getDate(),传递任意日期,返回该年的第几天
function getDate(year,month,day){
	var d1=new Date(year,month-1,day+1);    //月份相减为零,日期加1
	var d2=new Date(year,0,1);
	var d=d1-d2;
	// console.log(d);
	return d/(24*60*60*1000);
}
console.log(getDate(2021,1,1));	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值