从后端我以这种格式收到日期" 12月12日星期三12:42:08 IST 2016"。
我需要格式化这种格式 - " 2016-10-12 12:42:08"
我使用这种方法
var somevar = new Date("Wed Oct 12 12:42:08 IST 2016");
locale.format(somevar ,{selector :"date", datePattern:"yyyy-MM-dd HH:mm:ss"} );
请任何人帮忙
答案 0 :(得分:1)
为什么你的日期字符串不起作用的原因,因为它的格式,不知何故你需要使用" Wed 10月12日12:42:08 2016"而不是" Wed 10月12日12:42:08 IST 2016"同时创建转换日期。为实现这一目标,下面给出的选项很少......
OR
var somevar = new Date("Wed Oct 12 12:42:08 IST 2016");
,那么在这种情况下,请删除' IST'从这个字符串,因为它导致无法将此日期格式解析为javascript。那你需要做这样的事......
var date_string = "Wed Oct 12 12:42:08 IST 2016";
var new_date_string = date_string.replace(/IST|CST|PMT/gi, "");
var somevar = new Date(new_date_string);
console.log(somevar);
//locale.format(somevar ,{selector :"date", datePattern:"yyyy-MM-dd HH:mm:ss"} );