我想通过2种方式保存updateAt。

1)如果我在保存数据时在该对象中传递了一些值,则它应在该日期之前保存当前日期和时间。

即今天当前日期是2018-07-27 16:41:14,如果我将updateAt设置为'2018-03-13 17:40:44',则应将其设置为'2018-03-13 17:40:44'

2)它应该像autoUpdatedAt = True一样保存。因此,如果未设置updatedAt,则它应采用当前日期和时间。

即今天的当前日期为2018-07-27 16:41:14,如果未设置updatedAt,则应将其设置为2018-07-27 16:41:14



感谢大家的努力。但是,我找到了以下解决方案。

对特定的模型类别进行以下更改。

  autoUpdatedAt: false,

updatedAt:{
      type: 'datetime',
      defaultsTo: function(){return new Date();},
    }


// LifeCycle回调

beforeUpdate: function (valueToBe, proceed) {
    if (valueToBe.updatedAt == null) {
      valueToBe.updatedAt = new Date();
    }
    return proceed();
  },

最佳答案

您需要使用日期选择器组件并将其设置为必填字段,可以轻松将其默认为当前日期。

关于javascript - 如何在帆中的updatedAt字段中设置自定义值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51563624/

10-09 21:09