javascript - 在 JavaScript 变量中的当前日期分配 +1
问题描述
我有以下代码,它工作正常:
function currentdate() {
var _today = moment().format("YYYYMMDD");
}
但我想写一个新的,看起来像这样,它将存储明天的日期:
function tomorrowdate() {
var _tomorrow = moment().format("YYYYMMDD");
}
所以我认为我必须做类似的事情
moment()+1.format("YYYYMMDD");
测试了这个,但它没有工作。在我的 _tomorrow 变量中给出第二天日期的正确方法是什么?
解决方案
使用以下代码获取第二天,其中 1 表示您要添加的数字,而 days 表示该数字将在天数内添加。还有其他选项还有周、年等。我们已将 add 函数与格式链接在一起,以便您的日期与今天函数中的格式相同。
moment().add(1, 'days').format('YYYYMMDD');
有关更多详细信息,请参阅 https://momentjs.com/docs/#/manipulating/add/
我还建议您将日期格式移动到某个常量,如果它在您的代码中相同,并使用该常量而不是在任何地方编写字符串。
推荐阅读
- google-sheets-query - Google 表格 - 在查询中导入范围
- python - 如果循环仅检查变量中的第一个数字
- wso2is - WSO2:IS 和 APIM SAML SSO 错误 - 处理身份验证请求时出错
- typescript - 修改对象的属性会导致只读错误
- java - 在 arrayStack 和 linkedStack 中编写 junit 测试和方法
- google-cloud-platform - 为什么我在 Dataproc 上的初始化操作脚本无法设置环境变量?
- r - Dplyr group_by 和将函数排列在一起不会将相同的值组合在一起
- python - 如何制作一个可以将间隔相加成嵌套数组的函数?
- python - 将另一个 python 文件中的对象作为列表导入
- arrays - 取 x 个整数并将它们放入数组中