Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
190
rated 0 times [  196] [ 6]  / answers: 1 / hits: 126480  / 8 Years ago, wed, march 2, 2016, 12:00:00

I have a date object that I want to




  1. remove the miliseconds/or set to 0

  2. remove the seconds/or set to 0

  3. Convert to ISO string



For example:



var date = new Date();
//Wed Mar 02 2016 16:54:13 GMT-0500 (EST)

var stringDate = moment(date).toISOString();
//2016-03-02T21:54:13.537Z


But what I really want in the end is



stringDate = '2016-03-02T21:54:00.000Z'

More From » date

 Answers
27

While this is easily solvable with plain JavaScript (see RobG's answer), I wanted to show you the Moment.js solution since you tagged your questions as "momentjs":


moment().seconds(0).milliseconds(0).toISOString();

This gives you the current datetime, without seconds or milliseconds.


Working example: http://jsbin.com/bemalapuyi/edit?html,js,output


From the docs: http://momentjs.com/docs/#/get-set/


[#63074] Tuesday, March 1, 2016, 8 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
malkajillc

Total Points: 652
Total Questions: 107
Total Answers: 98

Location: Finland
Member since Sat, Nov 6, 2021
3 Years ago
malkajillc questions
;