Javascript日期到xs: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:00Javascript日期到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
这很奇怪,但找不到简单的解决方案。我相信这与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”