微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

添加到日期功能的 Google 脚本不起作用

如何解决添加到日期功能的 Google 脚本不起作用

我正在尝试编写一个函数,当调用函数时,如果在某个时间运行,它将为日期添加一天。在凌晨 4 点或之前运行时,它不会更改日期,而如果在凌晨 4 点之后运行,则会在日期上增加一天。请在下面找到我的代码

function addOne() {
  var date = new Date();
  var tomorrow = new Date ();
  tomorrow.setDate(date.getDate()+1);
}

function deliverDate() {
  var date = new Date();
  var currentTime = date.toLocaleTimeString();
  var time = currentTime.toString()
  var hour = time.slice(0,2)
  Logger.log(hour)
  if (hour > "4") {var accurateDate = addOne();}
  else if (hour <= "4"){var accurateDate = date;}
  Logger.log(accurateDate)
}

我知道,addOne 函数可以工作,并且计算的小时是准确的。但是在 12:48 运行它会产生以下日志:

[21-01-04 12:48:55:468 GMT] 12 [21-01-04 12:48:55:470 GMT] 2021 年 1 月 4 日星期一 12:48:55 GMT+00:00

我对脚本还很陌生,所以任何帮助将不胜感激

解决方法

抱歉,我自己整理了这个。如果有人感兴趣,那就是在布尔语句中添加零。

[self addConstraint:[NSLayoutConstraint constraintWithItem:self attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationGreaterThanOrEqual toItem:nil attribute:NSLayoutAttributeNotAnAttribute multiplier:1.0 constant:panelWidth]];

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。