用javascript将2014年11月28日星期五格林尼治标准时间0530(印度标准时间)16:00:00转换为2014-11-28 16:00:00的最佳方式是什么
用javascript将2014年11月28日星期五格林尼治标准时间0530(印度标准时间)16:00:00转换为2014-11-28 16:00:00的最佳方式是什么,javascript,jquery,Javascript,Jquery,2014年11月28日星期五格林尼治标准时间0530(印度标准时间)to2014-11-28 16:00:00 我希望转换只使用javascript。在php中,当我使用 日期('Y-m-d H:i:s',标准时间(2014年11月26日星期三04:30:00 GMT 0530(印度标准时间)) 给我:1970-01-01 05:30:00 日期('Y-m-d H:i:s',时间(2014年11月26日星期三03:30:00 GMT 0530(印度标准时间))给了我2014-11-26 17:3
2014年11月28日星期五格林尼治标准时间0530(印度标准时间)
to2014-11-28 16:00:00
我希望转换只使用javascript。在php中,当我使用
日期('Y-m-d H:i:s',标准时间(2014年11月26日星期三04:30:00 GMT 0530(印度标准时间))代码>
给我:1970-01-01 05:30:00
日期('Y-m-d H:i:s',时间(2014年11月26日星期三03:30:00 GMT 0530(印度标准时间))代码>给了我2014-11-26 17:32:04
2分钟和4秒是额外的
谢谢。使用moment.js
moment().format("YYYY-MM-DD HH:mm:ss")
差不多吧
但是你应该在这附近多挖一点。。有许多类似的问题
尝试使用moment.js或date.js简化处理日期。用vanilla JS做这件事真是一场噩梦。你能把方法贴出来吗。要使用哪一个以及要使用的函数类型。
var d = new Date("Fri Nov 28 2014 16:00:00 GMT 0530");
console.log(getFormattedString(d));
function getFormattedString(d){
return d.getFullYear() + "-"+(d.getMonth()+1) +"-"+d.getDate() + ' '+d.toString().split(' ')[4];
// for time part you may wish to refer http://stackoverflow.com/questions/6312993/javascript-seconds-to-time-string-with-format-hhmmss
}