【重温基础】7.时间对象

本文属于《重温基础》系列,介绍了JavaScript中Date对象的使用,包括设置日期、比较时间、计算N天后星期几、格式化日期、获取某月天数以及获取上/下个月日期的方法。同时,提到了日期格式化和时间比较的相关知识点。
摘要由CSDN通过智能技术生成

本文是 重温基础 系列文章的第七篇。
今日感受:做好自律。

系列目录:

本章节复习的是JS中的时间对象,一些处理的方法。

前置知识
JavaScript中的时间是以1970年1月1日00:00:00以来的毫秒数来储存数据类型。
Data对象的范围是相对距离UTC1970年1月1日的前后100,000,000天。
创建一个时间对象:

let d = new Date([params]);

参数params可以是:

  • 无参数:默认创建今天的日期和时间。
  • 一个符合以下格式的表示日期的字符串:

"月 日, 年 时:分:秒.“或者"年月日 时分秒”

let d = new Date("2018-12-20");

如果你省略时、分、秒,那么他们的值将被设置为0。

  • 一个年,月,日的整型值的集合:
let d = new Date(2018, 12, 20);
  • 一个年,月,日,时,分,秒的集合:
let d = new Date(2018, 12, 20, 23, 20, 10);

这里Date对象涉及到的方法特别多,请移步W3school JavaScript Date 对象

1.Date对象的方法

常用处理的方法有以下几类:

  • set”:用于设置Date对象的日期和时间的值。
  • get”:用去获取Date对象的日期和时间的值。
  • to”:用于返回Date对象的字符串格式的值。
  • parseUTC”:用于解析Date字符串。

需要注意的Date对象的一些数值问题:

  • 秒/分: 0 - 59;
  • 时: 0 - 23;
  • 星期: 0(周日) - 6(周六)
  • 日期: 1 - 31
  • 月份: 0(一月) - 11(十二月)
  • 年份: 从1900开始的年数

例如:

let d = new Date('2018-12-10');
let d1 = d.getMonth();    // 11
let d2 = d.getFullYear(); // 2018

获取今年剩下的天数:

let d = new Date();
let e = new Date(2018, 11, 31, 23, 59, 59, 999);  // 设置年月日时分秒
e.setFullYear(d.getFullYear); // 设置为今年
let m = 24 * 60 * 60 * 1000;  // 每日毫秒数
let result = (e.getTime() - d.getTime()) / m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值