我有一个特定格式的字符串,我试图转换为Date对象.我希望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
Run Code Online (Sandbox Code Playgroud)
如何从字符串中创建日期对象?
你试过吗?
var str = '2015-02-20 11:00';
var obj = new Date(str);
Run Code Online (Sandbox Code Playgroud)
适合我 - > 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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |