Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript AM和PM中设置日期格式_Javascript_Date_Format - Fatal编程技术网

在javascript AM和PM中设置日期格式

在javascript AM和PM中设置日期格式,javascript,date,format,Javascript,Date,Format,我的日期为2016年4月20日;4:23:00;首相 但是我想把这样的DD/MM/YYYY HH:MM:ss放进去,没有AM或PM 例如,2016年4月20日16:23:00 提前谢谢 Carlos Vieira在javascript中,您的案例中支持的格式是“MM/DD/yyyyy hh:MM:ss AM”或“MM/DD/yyyyy hh:MM:ss PM”。 如果您输入“04/20/2016 11:00:06 PM”,那么您将得到一个日期格式为“Fri Mar 04 2016 23:00:0

我的日期为2016年4月20日;4:23:00;首相

但是我想把这样的DD/MM/YYYY HH:MM:ss放进去,没有AM或PM

例如,2016年4月20日16:23:00

提前谢谢
Carlos Vieira

在javascript中,您的案例中支持的格式是“MM/DD/yyyyy hh:MM:ss AM”或“MM/DD/yyyyy hh:MM:ss PM”。 如果您输入“04/20/2016 11:00:06 PM”,那么您将得到一个日期格式为“Fri Mar 04 2016 23:00:06 GMT+0530(IST)”的输出,您可以保存它。 您可以在此处标记“04/20/2016 11:00:06Z PM”,并根据UTC获得结果。
参考

一种方法是重新格式化字符串并将时间部分转换为24小时时间,例如:

函数重新格式化日期{
var b=s.split(“;”);
var t=b[1]。拆分(“:”);
var h=+t[0];
h=h%12+(/pm/i.test(b[2])?12:0);
返回b[0]+'+h+':'+t[1]+':'+t[2];
}

console.log(重新格式化日期('20/4/2016;4:23:00;PM');//2016年4月20日16:23:00
只需重新格式化字符串。ECMA-262中未提及任何“支持”格式。请不要参考W3学校,ECMA-262和MDN是首选。