将时间戳保存在 appmaker数据源上的最佳方法是什么?我试过以下方法:
var timestamp = new Date();
var timestamp = getTimeStamp();
但仍然有错误..请帮助:)
答案 0 :(得分:2)
我猜测,您正试图在CreatedTimestamp
或UpdatedTimestamp
model event中设置模型的onBeforeCreate
或onBeforSave
字段。如果您使用Cloud SQL作为数据包,那么通常您会在Date, Datetime and Timestamps SQL Types之间进行选择。时间戳SQL似乎是您出于此目的的最佳选择。无论如何,无论您使用什么数据包,以及您在App Maker中选择的日期类型,您始终可以使用日期初始化日期:
// onBeforeCreate server event handler
record.CreatedTimestamp = new Date();
如果由于某种原因您希望存储milliseconds since Jan 1, 1970的数量,您可以尝试将数字类型与Date.now()
的字段配对:
// onBeforeCreate server event handler
record.NumberTimestamp = Date.now();