Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Convert yyyy-mm-dd to UTC in Javascript

I need to convert a date in yyyy-mm-dd like 2011-12-30 to UTC using only javascript. How?

like image 600
Schneems Avatar asked Jun 08 '11 01:06

Schneems


4 Answers

var utc = new Date('2011-12-30').toUTCString();

jsFiddle.

like image 190
alex Avatar answered Sep 30 '22 18:09

alex


If you're having problems getting the other listed solution to work in firefox or safari you can use: http://www.datejs.com/

myDate = new Date.parse("2011-12-30")
myUTCDate = Date.UTC(myDate.getFullYear(), myDate.getMonth(), myDate.getDate(), myDate.getHours(), myDate.getMinutes(), myDate.getSeconds(), myDate.getMilliseconds());

Voila!!

like image 34
Schneems Avatar answered Sep 30 '22 19:09

Schneems


This is very simple method to convert String to Date in JavaScript

var msomtDate = Date.parse('Here Your Date String'+' UTC',"yyyy/MM/dd HH:mm:ss");
like image 22
Dhiral Pandya Avatar answered Sep 30 '22 20:09

Dhiral Pandya


var toUTC = function (date) {
    var newDate = new Date();
    newDate.setTime(date.getTime() + (date.getTimezoneOffset() * 60 * 1000));
    return newDate;
};

console.log(toUTC(new Date('2011-12-30')));
like image 27
johnstorm Avatar answered Sep 30 '22 19:09

johnstorm