Как добавить 2 минуты в заданное время (ЧЧ: ММ: СС) в узле? - PullRequest
2 голосов
/ 22 мая 2019

У меня есть время сказать, например: 10:59:02 Теперь мне нужно добавить 2 минуты здесь, и это должно дать мне время как 11:01:02. Я пытался, но не смог достичь Может кто-нибудь помочь мне с этим?

Ответы [ 2 ]

3 голосов
/ 22 мая 2019

Попробуйте использовать библиотеку моментов.

var date = moment('10:59:02 PM', 'hh:mm:ss A')
    .add(2, 'minutes')
    .format("hh:mm:ss");
console.log(date);
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.7.0/moment.min.js" type="text/javascript"></script>
2 голосов
/ 22 мая 2019

На самом деле вам нужно конвертировать время / дату в метку времени Unix, затем вы можете добавить минуты и затем снова передать эту метку времени в конструкторе Date.Вы получаете время как вам нужно.

var unixTimestamp = Math.round(new Date("2019-05-22 15:10:00").getTime()/1000); // convert to unixtimestamp
console.log(unixTimestamp);

unixTimestamp += 120 // added 2 min
date = new Date(unixTimestamp * 1000); // again convert to date
console.log(date); // got your solution.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...