需求:在前端用一个组件获取时间a,后端找到时间小于a的所有数据。
问题:控件上选的时间和实际上发回去的时间差8小时,也就是选择的是北京时间,实际上发的是0时区的时间。
解决:利用 https://blog.csdn.net/weixin_45460055/article/details/117280568 所述方法,使用
new Date().toISOString(+new Date() + 8 * 3600 * 1000).substr(0, 4) + new Date(+new Date() + 8 * 3600 * 1000).toISOString().substr(4, 15).replace(/T/g, " ")