如何从星期的下一天、hh:mm和utc偏移量创建日期对象



我有这4个输入值。

  • 星期几:整数0-6(0:周日,1:周一,…6:周六(
  • 小时:整数0-24
  • 分钟:整数0-60
  • UTC偏移量:整数-12-14

使用以上输入值,我想创建日期对象。根据当前时间,星期几可以是下周或本周。例如。假设当前时间为2021年周一10:00。星期几是1(星期一(,小时是12,那么这就是今天。另一种情况是,如果工作时间少于10小时,则为下周一(下周(。我尝试过javascript中的即时和日期,但我被卡住了。请建议我使这个createDate函数

var createDate(var dow, var hh, var mm, var utc){
//return date object
}

对于日期部分,请考虑以下内容:

function createDate(dow, hh, mm, utc) {
const date_today = moment();
const dow_today = date_today.day();
var days_dif = dow - dow_today;
if (days_dif < 0) {
console.log(moment().add(7, 'd').format('YYYY/MM/DD'));
} else {
console.log(moment().add(days_dif, 'd').format('YYYY/MM/DD'));
}
}

如果date_dif等于0,则必须为小时和分钟添加更多的if语句,否则只需在else语句中的日期上添加小时和分钟。

相关内容

  • 没有找到相关文章

最新更新