Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Momentjs seconds from now till a specific hour

Tags:

momentjs

I need to get the number of seconds from now till today with a specific hour.

moment().diff(moment().hour(23), 'seconds');

The precision is always in hours, I need it to be in seconds.

For example if now is 15:24. I get 28800.

like image 607
Keloo Avatar asked Mar 12 '14 13:03

Keloo


1 Answers

moment() is the current time, so if current time is 15:24:32 moment().hour(23) returns 23:24:32. You need to set the minutes and seconds to 0 to get the difference between 15:24:32 and 23:00:00.

This

moment().diff(moment().hour(23).minute(0).second(0), 'seconds');

returns -27328 seconds when the current time is 15:24:32

like image 163
Preston S Avatar answered Sep 20 '22 11:09

Preston S