云函数 日期时间问题 请各位码神赐教
发布于 6 年前 作者 lei75 17125 次浏览 来自 问答

已知:javascript月份 0-11 但日期是1-31啊

现象:,但为从云函数中获取时间  天数也少一天  请教是否天数在微信小程序中也是0-30的取值范围?

当前时间本地截图

云函数代码

//获取当前月份

var todayDate = new Date();

var curMonth = todayDate.getMonth();

console.log(‘今天的日期为(’ + todayDate.getFullYear() + ‘,’ + todayDate.getMonth() + ‘,’ + todayDate.getDate()+")");

云函数调用日志截图

尝试过程:

  1. 百度N次未果.

  2. 尝试更改为 var todayDate = Date(); 然后提示todayDate.getMonth(); 这句  错误提示:TypeError: todayDate.getMonth is not a function

2 回复

同样的new Date()

为什么云函数的日期是 {"$timestamp":1539440633}

而小程序端的是 Thu Aug 30 2018 09:42:36 GMT+0800 (CST)


……

云函数的时间本来就是个坑

云函数

new Date()     是指  UTC时间  也就是和北京时间差8小时

如果  用

db.serverDate()    好像也是  UTC时间

getMonth() + 1

才是当前月份

回到顶部