初识JavaScript第十节

❤️但凡不能杀死你的,最终都会使你更强大。❤️

JavaScript 日期

实例

var d = new Date();
document.getElementById("jg").innerHTML = d;

输出结果

Sun May 15 2022 19:12:49 GMT+0800 (中国标准时间)
// 输出结果为JS获取到的这个标准时间

JavaScript 日期输出

  默认情况下JS将使用浏览器默认的时区。

创建 Date 对象

  Date 对象由新的 Date() 构造函数创建。

一共有 4 种方法可以创建新的日期对象

  • new Date()
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • new Date(milliseconds)
  • new Date(date string)

new Date()

  通过new Date() 可以使用当前日期和时间创建新的日期对象。

实例

var d = new Date();
document.getElementById("jg").innerHTML = d;

输出结果

Sun May 15 2022 19:34:31 GMT+0800 (中国标准时间)
// 输出结果为当前日期,但是时间是静态的

new Date(year, month, …)

  new Date(year, month, ...) 可以用指定日期和时间创建新的日期对象。

  7个数字分别用来指定年、月、日、小时、分钟、秒和毫秒(以此类推)。

实例

var d = new Date(2015, 10, 11, 18, 23, 14, 0);
document.getElementById("jg").innerHTML = d;

输出结果

Wed Nov 11 2015 18:23:14 GMT+0800 (中国标准时间)
// 输出结果为获取到的指定时间

注释:JS是从 0 到 11 计算月份,一月是 0,十二月是11。

  我们提供参数不能省略月份,但是如果只给出一个参数,将被识别为毫秒。

实例

var d = new Date(3044);
document.getElementById("jg").innerHTML = d;

输出结果

Thu Jan 01 1970 08:00:03 GMT+0800 (中国标准时间)
// 3044毫秒约等于3秒,所以只有秒是指定的

上个世纪

  如果年份参数只提供一位或两位数将被解释为 19xx 年。

提供两位的实例

var d = new Date(26, 9, 26);
document.getElementById("jg").innerHTML = d;

输出结果

Tue Oct 26 1926 00:00:00 GMT+0800 (中国标准时间)
// 输出结果为获取到的指定时间

提供一位的实例

var d = new Date(5, 7, 23);
document.getElementById("jg").innerHTML = d;

输出结果

Wed Aug 23 1905 00:00:00 GMT+0800 (中国标准时间)
// 输出结果为指定时间

JavaScript 将日期存储为毫秒

  JS 将日期存储为自 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)以来的毫秒数。零时间是 1970 年 1 月 1 日 00:00:00 UTC。现在的时间是:1970 年 1 月 1 日之后的 1652660395261 毫秒

new Date(milliseconds)

  我们将使用new Date(milliseconds) 创建一个零时加毫秒的新日期对象。

实例

var d = new Date(0);
document.getElementById("jg").innerHTML = d;

输出结果

Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)
// 由于中国时间是+8所以获取到的时间为上午8点

  1970年 1 月 1 日加上 125245854542 毫秒,大约是 1973 年 12 月 20 日。

实例

var d = new Date(125245854542);
document.getElementById("jg").innerHTML = d;

输出结果

Thu Dec 20 1973 22:30:54 GMT+0800 (中国标准时间)
// 输出结果为零时间加上指定时间得出的时间

  1970 年 1 月 1 日减去 32541654458 毫秒大约是 1968 年 12 月 20 日

实例

var d = new Date(-32541654458);
document.getElementById("jg").innerHTML = d;

输出结果

Fri Dec 20 1968 16:39:05 GMT+0800 (中国标准时间)
// 输出结果为零时间减去指定时间得出的时间

  一天(24小时)为 86400000 毫秒。

new Date(dateString)

  new Date(dateString) 将从日期字符串创建一个新的日期对象。

实例

var d = new Date("May 25, 2015 09:33:00");
document.getElementById("jg").innerHTML = d;

输出结果

Mon May 25 2015 09:33:00 GMT+0800 (中国标准时间)
// 输出结果为指定的日期和时间

日期方法

  我们在创建 Date 对象时,可以使用许多方法对其进行操作。日期方法允许我们使用本地时间或 UTC(通用或 GMT)时间来获取和设置日期对象的年、月、日、小时、分钟、秒和毫秒。

显示日期

  JS默认将以全文本字符串格式输出日期。

实例

var d = new Date();
document.getElementById("jg").innerHTML = d;

输出结果

Mon May 16 2022 09:07:56 GMT+0800 (中国标准时间)
// 输出结果为当前获取到的最新时间

  在 HTML 中显示日期对象时,会使用 toString() 自动转换为字符串。

实例

var d = new Date();
document.getElementById("jg").innerHTML = d.toString();

输出结果

Mon May 16 2022 09:10:31 GMT+0800 (中国标准时间)
// 输出结果与默认输出结果相同

  使用toUTCString()可以将日期转换为 UTC 字符串(一种日期显示标准)。

实例

var d = new Date();
document.getElementById("jg").innerHTML = d.toUTCString();

输出结果

Mon, 16 May 2022 01:12:48 GMT
// 日期输出结果将以标准格式输出

  使用toDateString() 能将日期转换为更加易读的格式。

实例

var d = new Date();
document.getElementById("jg").innerHTML = d.toDateString();

输出结果

Mon May 16 2022
// 输出结果为更加易读的日期格式

第十节到这里就结束了

我们将会在下一节接触到日期格式

Success is from failure to failure, and still do not change enthusiasm.
成功就是从失败到失败,也依然不改热情
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值