用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(印度标准时间)
to
2014-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

}