![](/img/trans.png)
[英]Javascript convert yyyy-mm-dd hh:mm:ss like newDate(“day, month date year hh:mm:ss”)
[英]JavaScript - Convert date stirng yyyyMMddHHmmss to date object yyyy-MM-dd HH:mm:ss
我这个日期:2014071109080706ICT
我需要将其转换为JS中的Date对象,我试图创建新的对象new Date("2014071109080706ICT")
但出现错误Invalid date
我也尝试将日期字符串剪切为“ 20140711090807”并创建新的Date对象,但它始终会产生错误: Invalid date
我该怎么办?
您可以尝试使用moment.js。 http://momentjs.com
文档页面中有一些示例。 其中之一是:
moment(“ 2010-10-20 4:30 +0000”,“ YYYY-MM-DD HH:mm Z”);
http://momentjs.com/docs/#/parsing/
你可以试试:
moment(“ 20140711090807 + 0600”,“ YYYYMMDDHHmmssZZ”); 我认为“ 06ICT”是时区信息。
您只需要对每个细分的字符串进行切片,然后根据这些部分创建日期对象。
var str = "20140711090807";
var year = str.substring(0, 4);
var month = str.substring(4, 6);
var day = str.substring(6, 8);
var hour = str.substring(8, 10);
var minute = str.substring(10, 12);
var second = str.substring(12, 14);
var date = new Date(year, month-1, day, hour, minute, second);
PS:月份索引介于0到11之间,因此您需要将其减去1。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.