如何在Javascript中将Date对象设置为null?

问题描述 投票:0回答:2

我正在尝试将

check_date
设置为
null
我试过了

new Date as 0, null


但他们都不为我工作。我怎样才能实现这个目标?

代码

  async lastDayToLive() {
        const allDiner  = await this.amazon.findAll({ where: { flight: 'L' } });
        const len = allDiner .length;
        const lastDinker = allDiner [len - 1];
        const { a,} = lastDinker;
        await this.amazon.update(
            { flight: 'land', check_date: `${new Date(0)}` }, --------------------> Here
            { where: {a}}
        );

        
    }
javascript date object null
2个回答
4
投票

您无法将日期设置为

null
。日期是一个嵌入式 JavaScript 类型

将日期设置为

new Date(0)
只是将其设置为 Unix Epoch

但是,您可以 将变量设置为

null

这应该有效:

var check_date = null;

或者,就您而言:

        await this.amazon.update(
            { flight: 'land', check_date: null }, 
            { where: {a}}
        );

0
投票

{check_date: null} 不起作用,因为它不会创建 mongodb 日期字段。无法进行日期范围查询。

© www.soinside.com 2019 - 2024. All rights reserved.