在Google AppMaker中获取时间戳的最佳方式

时间:2018-03-07 03:32:00

标签: javascript timestamp google-app-maker

时间戳保存在 appmaker数据源上的最佳方法是什么?我试过以下方法:

var timestamp = new Date();
var timestamp = getTimeStamp();

但仍然有错误..请帮助:)

1 个答案:

答案 0 :(得分:2)

我猜测,您正试图在CreatedTimestampUpdatedTimestamp model event中设置模型的onBeforeCreateonBeforSave字段。如果您使用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();