我正在使用Mongo的聚合框架使用$ dateToString方法将日期转换为字符串。由于时区,它正在改变一天。我该怎么做才能解决这个问题?
输入:新日期(“2016-04-19T00:00:00 + 1000”) *请注意时间偏移会因项目而异。
输出“2016-04-18”
期望的输出:“2016-04-19”
代码:
dateString: { $dateToString: { format: "%Y-%m-%d", date: "$date" } }
奇怪地使用$ substring也会返回相同的结果......
dateString: { $substr: ["$date", 0, 10] }