以下功能为我提供了下一个营业日期:
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)
我在这里缺少什么?
答案 0 :(得分:1)
在本回答https://stackoverflow.com/a/26744045/1167456中,您不应该使用_d方法,因为它是API中的私有方法。已经有一个内置的javascript日期转换器对象:.toDate()
您的返回行应如下所示:
return tomorrow.toDate();
答案 1 :(得分:0)
您不应该使用私人d
。尝试使用.toDate()
。