a = '22/02/2014'.split('/')
d = new Date(a[2],parseInt(a[1], 10) - 1,a[0])
//Sat Feb 22 2014 00:00:00 GMT+0530 (India Standard Time)
Теперь у вас есть объект javascript в d
utc = d.getUTCDate() + "/" + (d.getUTCMonth() + 1) + "/" + d.getUTCFullYear();
//"21/2/2014" for an accurate conversion to UTC time of day is a must.
Если вы находитесь в Индии, объект Javascript Date
будет иметь timeZoneOffset
330
. Таким образом, невозможно сохранить объект javascript Date
с часовым поясом GMT
, если ваше системное время не равно GMT
.
Так что, если вы хотите Date
объект для расчета, вы можете создать с localTimezone и просто предположим, что GMT
pseudoGMT = new Date(Date.parse(d) + d.getTimezoneOffset() * 60 * 1000);
//Fri Feb 21 2014 18:30:00 GMT+0530 (India Standard Time)
Если вы можете объяснить ваше требование высокого уровня, мы могли бы быть в состоянии помочь с некоторыми перемежаются решения.
Вы можете взглянуть на этот вопрос для вдохновения: http://stackoverflow.com/q/7151543/1669279 – Tibos