javascript - Weird Moment.js format issue -


i'm not sure if moment.js issue, here is. date range widget, picked date time of '03-01-2015 12:00 - 04-30-2015 11:59 pm'. startdate , enddate, both moment objects, passed callback function seem correct based on first 2 lines output console.log. however, if create new moment instance based on startdate.valueof() , print out formatted date string again, new moment object displays different timestamp (one hour ahead.) here code snippet:

this._daterangepicker = this.$('#datetimerange').daterangepicker({    timepicker           : true,    timepickerincrement  : 1,    format               : 'mm/dd/yyyy hh:mm a' }, function(startdate, enddate, label) {   let searchcontroller = self.get('controller');    console.log(`time picker date start ${startdate.format('mm-dd-yyyy hh:mm a')}`);   console.log(`time picker date end ${enddate.format('mm-dd-yyyy hh:mm a')}`);    console.log(`time picker reformat date start ${moment(startdate.valueof()).format('mm-dd-yyyy hh:mm a')}`);   console.log(`time picker reformat date end ${moment(enddate.valueof()).format('mm-dd-yyyy hh:mm a')}`);    console.log(`original ${startdate.valueof()} - reformat ${moment(startdate.valueof()).valueof()}`); }); 

here output:

time picker date start 03-01-2015 12:00 time picker date end 04-30-2015 11:59 pm time picker reformat date start 02-28-2015 11:00 pm time picker reformat date end 04-30-2015 11:59 pm original 1425193200000 - reformat 1425193200000 

i'd expect start date stay '03-01-2015 12:00 am', '02-28-2015 11:00 pm'. idea? thanks.


Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -