首页 > 解决方案 > 计算直到下个月的秒数

问题描述

我有这个变量:

const startTime = Date.now();
const endTime = startTime + 555555;    <-----  555555 its about 6 days in seconds
const remainingTime = endTime - startTime;
const days = Math.ceil(remainingTime / daySeconds);
const daysDuration = days * daySeconds;

我需要代替 555555 在下个月的第一天之前获得以秒为单位的值

标签: javascript

解决方案


就那么简单:

const now = new Date(),
      date = new Date()
      
      date.setMonth(date.getMonth()+1)
      date.setDate(1)
      date.setHours(0,0,0,0)
      
const deltaInSeconds = 0|(date-now)/1000

console.log(deltaInSeconds)
.as-console-wrapper{min-height:100%;}


推荐阅读