为啥日期会更改 1 天?

Posted

技术标签:

【中文标题】为啥日期会更改 1 天?【英文标题】:Why do dates change by 1 day?为什么日期会更改 1 天? 【发布时间】:2020-12-27 23:16:17 【问题描述】:

我遇到了有趣的日期时间问题。也许这不是问题,但我无法解决它并变得疯狂。也许我错过了什么,或者我无法以真实的方式看待它。

我正在使用 axios 从 mongo 获取数据。数据为:

someMethods() 
this.data = this.$axios.get('api_address/sampleparams');
console.log(this.data);

而且,如果我想在我的模板上显示这些数据:

<template>
   <div>
       data 
   </div>
</template>
...

来自 axios 的 startdate 值是“2020-12-27T21:00:00.000Z”,这是真的。但我的意思是,为什么它在模板和 dom 中显示的时间少了 1 天?

我的位置是 gmt+3。

谢谢大家。

【问题讨论】:

结束日期减去开始日期吗?我在您的示例中没有看到 -1 ... 抱歉,我的意思是,为什么显示时间少了 1 天? 将控制台图像替换为文本数据会更好。 【参考方案1】:

尝试用 axios 做这个:

 axios.get('api_address/sampleparams').then( response => this.data = response.data);

也许当你 console.log() 时你的 this.data 没有更新。

【讨论】:

以上是关于为啥日期会更改 1 天?的主要内容,如果未能解决你的问题,请参考以下文章

excel输入日期为啥总变成数字是怎么回事?

在Excel里,日期为啥变成了数字

为啥 jQuery Datepicker 无法更改日期格式?

SQL查询其中日期=今天减去7天

当我更改其中一个时,为啥所有日期选择器值都变为空?

求高人指点 用java date加一天操作为啥月份为0了