React Native:如何将日期保存在Realm DB中



我的领域模型是:

const itemsSchema = {
    name: 'items',
    properties: {
        key: 'int',
        business_id: 'int',
        item_id: 'int',
        item_name: 'string',
        item_price: 'float',
        datetime: 'date'
        // datetime: 'string'
    }
};

我想每次用户命令保存按钮时保存当前日期,这是在保存上执行的代码,如果我使我的模型属性datetime: 'string'

保存数据,则保存数据
realm.write(() => {
    realm.create('items', {
        key: 0,
        business_id: QRData.business_id,
        item_id: QRData.item_id,
        item_name: QRData.item_name,
        item_price: QRData.item_price,
        datetime: new Date('2017-06-06 21:23:53')
    });
});

但是,如果尝试将其保存使用模型属性集为 date 它会引发此错误:

错误:值'无效日期'不转换为数字。

而不是

new Date('2017-06-06 21:23:53')

您可以使用参数实例化日期,例如

new Date(2017, 6, 6, 21, 23, 53)

请注意,一个月从0。

开始

new Date('2017-06-06 21:23:53')是一种无效的格式。

尝试new Date('2017-06-06T21:23:53')

它对我有用。

相关内容

  • 没有找到相关文章

最新更新