Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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日期到xs:dateTime_Javascript_Xml_Date_Datetime - Fatal编程技术网

Javascript日期到xs:dateTime

Javascript日期到xs:dateTime,javascript,xml,date,datetime,Javascript,Xml,Date,Datetime,有没有一种简单的方法可以将标准Javascript日期格式转换为xs:dateTime 所以我有一个日期值(new date()),我需要的格式是:2015-01-16T20:26:53.974+03:00 所以 2015年1月16日星期五22:26:53 GMT+0500(叶卡捷琳堡标准时间)-> 2015-01-16T20:26:53.974+03:00 这很奇怪,但找不到简单的解决方案。我相信这与ISO日期格式相同 var-date=新日期(); var formatted=date.t

有没有一种简单的方法可以将标准Javascript日期格式转换为xs:dateTime

所以我有一个日期值(new date()),我需要的格式是:2015-01-16T20:26:53.974+03:00

所以

2015年1月16日星期五22:26:53 GMT+0500(叶卡捷琳堡标准时间)-> 2015-01-16T20:26:53.974+03:00


这很奇怪,但找不到简单的解决方案。

我相信这与ISO日期格式相同

var-date=新日期();

var formatted=date.toISOString()太好了,唯一不包含时区的“+03:00”啊,抱歉。你是对的。基本上,您需要以下格式字符串YYYY-MM-DDTHH:MM:ss.sss ISO标准使用YYYY-MM-DDTHH:MM:ss.sssZ,它删除时区并假定UTC。如果没有好的格式化程序库,您必须手动执行x.getFullYear()+“-”+(x.getMonth()+1)+“-”+x.getDate()+“T”+x.getHours()+”:“+x.getMinutes()+”:“+x.getSeconds()+”:“+x.getMissicles()+”+“+”(x.getTimezoneOffset()/60)+“:00”或其他选项。将这两种方法结合起来。Var x=新日期()。var formatted=x.toISOString()。格式化+=“+”+(x.getTimezoneOffset()/60)+“:00”