时间日期对象

操作时间日期

系统提供了一个构造函数Date

    var date = new Date()//需要new
    console.log(date);

new出来的确实是一个对象,只是当我们输出的时候,系统内容会将这个对象转成字符串显示

为了世界时间统一,规定在格林威治1970年开始的时间为世界标准时间

Date对象的作用:获取具体时间,设置时间 

 1.获取完整的年份

时间日期对象.getFullYear()

    var date = new Date();
    var year = date.getFullYear();
    console.log(year);

 2.获取具体的月份

时间日期对象.getMonth()

计算机用来保存月份的数字是从0开始,所以得出的结果需要+1才为当前月份

    var date = new Date();
    var month = date.getMonth();
    console.log(month);

 3.获取具体的日期

时间日期对象.getDate()

    var date = new Date();
    var day = date.getDate();
    console.log(day);

4.获取星期几 

时间日期对象.getDay()

    var date = new Date();
    var day = date.getDay();
    console.log(day);

 5.获取具体的时

时间日期对象.getHours()

    var date = new Date();
    var hour = date.getHours();
    console.log(hour);

 6.获取具体的分钟

时间日期对象.getMinutes()

    var date = new Date();
    var minute = date.getMinutes();
    console.log(minute);

 7.获取具体的秒

时间日期对象.getSeconds()

    var date = new Date();
    var second = date.getSeconds();
    console.log(second);

 8.获取毫秒

时间日期对象.getMilliseconds()

    var date = new Date();
    var milli = date.getMilliseconds();
    console.log(milli);

 9.获取时间戳

时间日期对象.getTime()

时间戳:用毫秒描述当前时间,记录1970年1月1日0点0分0秒到现在走过的毫秒的数字

    var date = new Date();
    var time = date.getTime();
    console.log(time);

 


设置时间

var date = new Date() 

获取到的是当前的时间日期对象,这个对象获取到的时间其实仅仅是当前计算机的时间,通过时间日期对象可以将这个对象时间设置为指定的日期时间

1.设置年份

时间日期对象.setFullYear(年份)

    var date = new Date();
    date.setFullYear(2023)
    console.log(date);

 2.设置月份

时间日期对象.setMonth(月份)

    var date = new Date();
    date.setMonth(9)
    console.log(date);

 3.设置日期

时间日期对象.setDate(日期)

    var date = new Date();
    date.setDate(1)
    console.log(date);

 4.设置时

时间日期对象.setHours(时)

    var date = new Date();
    date.setHours(0)
    console.log(date);

 5.设置分

时间日期对象.setMinutes(分)

    var date = new Date();
    date.setMinutes(0)
    console.log(date);

 6.设置秒

时间日期对象.setSeconds(秒)

    var date = new Date();
    date.setSeconds(0)
    console.log(date);

 7.设置毫秒

时间日期对象.setMilliseconds(毫秒)

    var date = new Date();
    date.setMilliseconds(0)
    console.log(date);

 8.设置时间戳

时间日期对象.setTime(时间戳)

    var date = new Date();
    date.setTime(0)
    console.log(date);

 

在new的时候就能获取到指定的时间日期

    var date = new Date('2022-10-01 0:0:0')
    console.log(date);
    var date = new Date(2022, 9, 01, 0, 0, 0) // 注意月份要比实际月份小1
    console.log(date);
    // 传递时间戳
    var date = new Date(0)
    console.log(date);

 


时间日期的格式化

1.整个时间日期格式化

时间日期对象.toLocaleString()

    var date = new Date();
    console.log(date.toLocaleString());

 2.格式化年月日

时间日期对象.toLocaleDateString()

    var date = new Date();
    console.log(date.toLocaleDateString());

 3.格式化时分秒

时间日期对象.toLocaleTimeString()

    var date = new Date();
    console.log(date.toLocaleTimeString());

 


快速得到时间戳

1.在new前面加 +   就能得到时间戳

    var time = +new Date()
    console.log(time);

 在字符串前面加 +   可以将字符串转为数字

    var str = '123456'
    console.log(+str);

 2.时间日期对象.getTime()

    var date = new Date()
    console.log(date.getTime());

 3.通过构造函数获取

Date.parse(指定的时间日期)

    console.log(Date.parse('2022-10-01'));

 两个时间对象日期进行数学运算的时候会默认转成时间戳运算

    var diff = new Date('2022-10-01') - new Date()
    console.log(diff);

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值