开始
我的领域模型是:
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')
它对我有用。