Convert Datetime picker to UTC

I am trying to standardize the time that the database gets from the bootstrap date form, however I get the following error

Uncaught TypeError: e.date.getTime is not a function

When I print e.date , it is Wed Jul 15 2015 16:30:51 GMT+1200

I am trying to follow this guide, but I had to change a few things to get to this. http://jsfiddle.net/TC6Gr/37/

 $('#start_time').datetimepicker({ format: 'DD-MM-YYYY h:mm:ss a', }).on("dp.change", function (e) { alert(e.date); $('#start-time-before').html(e.date); // Log var TimeZoned = new Date(e.date.setTime(e.date.getTime() + (e.date.getTimezoneOffset() * 60000))); $('#end_time').datetimepicker('setStartDate', TimeZoned); $('#start_time').datetimepicker('setDate', TimeZoned); $('#start-time-adjusted').html(TimeZoned); // Log }); 
+8
javascript jquery twitter-bootstrap datetimepicker
source share
2 answers

You should try this instead.

  var offset = e.date.getTimezoneOffset() * 60000; var now = e.date.getTime(); var utc = now + offset; var TimeZoned = new Date(utc); 
0
source share

Does this lead to what you are trying to do?

Change this line:

 $('#start-time-adjusted').html(TimeZoned); 

in

 $('#start-time-adjusted').html(TimeZoned.toUTCString()); 
0
source share

All Articles