gpt4 book ai didi

javascript - 将 DateTime 字符串转换为 javascript Date 时出现问题

转载 作者:行者123 更新时间:2023-12-02 17:24:01 27 4
gpt4 key购买 nike

我有一个包含 DateTime 的字符串“20140121230000”。如果我尝试将其转换为日期。

var oDate = new Date(20140121230000);

我得到的年份是 2068!有没有办法将其转换为 2014 年 01 月 Date 21 Time 23:00:00 的日期?

是否可以直接转换它而不在字符串中进行任何解析?

最佳答案

除非您使用 library如果不手动拆分字符串,则无法转换该值。

var year   = +oDate.slice( 0, 4);
var month = +oDate.slice( 4, 2) - 1; // Month is zero-based.
var day = +oDate.slice( 6, 2);

var hour = +oDate.slice( 8, 2);
var minute = +oDate.slice(10, 2);
var second = +oDate.slice(12, 2);

// This will interpret the date as local time date.
var date = new Date(year, month, day, hour, minute, second);

// This will interpret the date as UTC date.
var utcDate = Date.UTC(year, month, day, hour, minute, second);

关于javascript - 将 DateTime 字符串转换为 javascript Date 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23651093/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com