nodejs中查询时间段之间的数据如何处理前台时间和UTC时间转换?

当你在写程序时,是否遇到这种问题呢?

查询2018-5-23到2018-5-26之间的数据

nodejs中查询时间段之间的数据如何处理前台时间和UTC时间转换?

得到结果:

nodejs中查询时间段之间的数据如何处理前台时间和UTC时间转换?

数据库数据为:

nodejs中查询时间段之间的数据如何处理前台时间和UTC时间转换?

程序代码:

nodejs中查询时间段之间的数据如何处理前台时间和UTC时间转换?

nodejs中查询时间段之间的数据如何处理前台时间和UTC时间转换?

发现查询的数据和数据库的数据不一致,这是因为页面传入的时间和数据库时间存在时间转换的问题。

解决方案:

1.把前台发过来的数据转换成utc时间

2.结束日期转成毫秒数加上86400000,转成utc时间,进行查询就可以得到想要的数据了。

代码如下:

nodejs中查询时间段之间的数据如何处理前台时间和UTC时间转换?

查询结果如下:

nodejs中查询时间段之间的数据如何处理前台时间和UTC时间转换?

一起交流学习,更多内容请关注“码农的道路”微信公众号。