javascript - react native : How to save date in realm DB

标签 javascript react-native realm

我的 Realm 模型是:

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')
    });
});

但是,如果尝试将模型属性设置为日期来保存它,则会抛出此错误:

错误:值“无效日期”无法转换为数字。

最佳答案

而不是

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

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

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

请注意,月份从 0 开始。

关于javascript - react native : How to save date in realm DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47855388/

相关文章:

javascript - 如何使用JS在canvas上绘制人物的一部分?

javascript - 使用 mongoose 更新文档(更新文档属性的属性)

android - 有没有人找到在 Android 上的 React Native 中嵌套 View 的解决方法?

javascript - 在另一个组件中使用函数时出错

react-native - 如何在handleDeepLink中获取 "this"?

java - 匿名内部类中的变量和访问

javascript - js中如何将天转换为月?

javascript - 如何使用 Jasmine 监视 requireJS 加载的模块?

mongodb - 无法在开发模式下创建 MongoDB Realm Sync

android - Realm 迁移中的旧版本、新版本和架构版本?