javascript - 如何将 UTC 字符串转换为 Date 对象?
问题描述
代码:
var currentDate = new Date();
var utcString = currentDate.toUTCString();
var utcDate = new Date(utcString);
console.log("CURRENT DATE: " + currentDate)
console.log(utcDate);
console.log("UTC STRING: " + utcString);
console.log("UTCDATE: " + utcDate)
输出:
CURRENT DATE: Fri Dec 14 2018 06:19:05 GMT+0545 (+0545)
2018-12-14T00:34:05.000Z
UTC STRING: Fri, 14 Dec 2018 00:34:05 GMT
UTCDATE: Fri Dec 14 2018 06:19:05 GMT+0545 (+0545)
在这里,我将 currentDate 转换为 UTCString,并尝试将 UTCStiring 转换为 JavaScript 中的 Date 对象。
现在,在输出当前日期很好,当我记录 utcDate 它也很好,它显示当前系统日期的适当 UTC 时间,问题是当我将 utcDate 对象连接到字符串时(在代码的最后一行)它打印出与当前日期相同的内容,为什么会这样?上面代码中第 5 行和第 7 行的值应该相似。
解决方案
第三行是自动调用 .toString() 方法,而不是 toUTCString()。该方法在编译时插入。
推荐阅读
- python - 一种热编码错误python机器学习
- javascript - 如何在 Aurelia 中路由(找不到错误路由)
- javascript - 如何检查字符串是否仅由相同长度的字符组组成?
- javascript - Bootstrap 4 多选下拉菜单
- flutter - Flutter:自定义字体
- android - FFMPEG 源代码编译失败,Android NDK Clang 编译器(r16b)出现错误“clang 编译器不支持'-mcpu=arm'”
- mysql - 如何将 mysql 连接到我的 play slick scalaSlickTest 文件
- python - 如何沿给定轴(例如 2)在多维 numpy 数组中获取 N 个最大值?
- java - POI 读取 XLS /XLSX,复选框值 java
- php - 使用 PHPUnit 7 测试旧的 PHP 版本