entityDefaultNow()
function entityDefaultNow(): Date;
Defined in: packages/rxdb/src/entity/entity.utils.ts:152
默认值函数里的「现在」。
Returns
Date
当次填充的时刻,或调用当下的时刻。
Remarks
同一次默认值填充里所有调用它的默认值拿到同一个时刻:createdAt 与 updatedAt
各自 new Date() 时,两次调用会跨过毫秒边界,新建行的两个时间戳就差 1ms,
「updatedAt === createdAt 即从未改过」这条不变量随机失效。
每次返回新的 Date 实例(拷贝而非共享引用),两个字段不会互相别名。
不在填充期间调用就是普通的当前时刻——它本来就没有可共享的时刻作用域。
嵌套填充各自持有自己的时刻(见 fillInstant):内层实例是另一行, 它的「创建于」不该被外层那一刻追认。内层结束后外层恢复到自己的时刻继续填。
Example
{ name: 'createdAt', type: PropertyType.date, default: () => entityDefaultNow() }