gpt4 book ai didi

javascript - 如何将此字符串转换为 javascript Date 对象?

转载 作者:行者123 更新时间:2023-11-28 13:34:59 28 4
gpt4 key购买 nike

我有一个具有特定格式的字符串,我试图将其转换为日期对象。我希望 var dateObject = new Date(myString) 就足够了,但它不起作用。所以我尝试将字符串分成更小的部分,但这也不起作用。

var str = '2015-02-20 11:00'; 
var obj = new Date(str.substr(2, 4), str.substr(5, 7), str.substr(8, 10), str.substr(13, 15), str.substr(16, 18));
// Above code yields invalid date

JS-Fiddle Example

如何从字符串中创建日期对象?

最佳答案

你有没有尝试过

var str = '2015-02-20 11:00';
var obj = new Date(str);

对我有用 -> http://jsfiddle.net/j5kaC/1/

如果由于某种奇怪的原因不起作用,请将其拆分并将其传递给适当位置的 Date 构造函数

var str = '2015-02-20 11:00';

var arr = str.split(' ');
var time = arr.pop().split(':')
var arr2 = arr.shift().split('-');

var date = new Date(arr2[0], arr2[1]-1, arr2[2], time.shift(), time.pop(), 0, 0);

console.log(date);

FIDDLE

关于javascript - 如何将此字符串转换为 javascript Date 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22199656/

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