gpt4 book ai didi

javascript - 具有无效属性的 moment.js 生成的日期

转载 作者:行者123 更新时间:2023-11-30 00:27:23 25 4
gpt4 key购买 nike

下面的函数给我下一个营业日期:

function nextBusinessDate() {

var today = moment();
var tomorrow = today.add(1, 'days');

// if saturday
if (tomorrow.day() === 6) {
tomorrow = tomorrow.add(2, 'days');
} else if (tomorrow.day() === 0) {
tomorrow = tomorrow.add(1, 'days');
}

return new Date(tomorrow._d);
}

它返回的日期看起来像这样:

myDate = nextBusinessDate();

// This is what myDate looks like in developer console
myDate: Fri Jun 19 2015 07:24:40 GMT-0400 (EDT)
__proto__: Invalid Date

我面临的问题是这不会存储在 firebase 中(我相信它使用 mongo)

我在这里错过了什么?

最佳答案

在这个答案 https://stackoverflow.com/a/26744045/1167456 中,您不应该使用 _d 方法,因为它是 API 中的私有(private)方法。对于 moment 对象,已经有一个内置的 javascript Date 转换器:.toDate()

您的返回行应如下所示:

return tomorrow.toDate();

关于javascript - 具有无效属性的 moment.js 生成的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30914204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com