优化new Date().toISOString().slice(0, 10)只要日期不要时间
时间: 2024-05-14 15:12:33 浏览: 17
您可以使用`Date.prototype.toDateString()`方法来仅获取日期部分,如下所示:
```javascript
var currentDate = new Date();
var formattedDate = currentDate.toDateString();
console.log(formattedDate); // 输出:"Mon Oct 18 2021"
```
这将返回一个字符串,格式为`"Day Month Date Year"`,其中`Month`是英文缩写。如果您需要使用特定的日期格式,请使用其他日期格式化库(如Moment.js)。
相关问题
怎么解决his.form.createTime = new Date().toISOString().slice(0, 10)比实际日期少一天
您好!您的问题看起来是一个时间格式的问题。请注意,toISOString()方法返回的时间是UTC时间,而不是当前本地时间。因此,可能需要将获取的时间转换为本地时间。可以使用以下代码来将UTC时间转换为本地时间:
```
var currentTime = new Date();
var offset = currentTime.getTimezoneOffset();
currentTime = new Date(currentTime.getTime() - (offset*60*1000));
```
这里,我们首先获取当前时间(UTC时间),然后获取当前时区偏移量,并用它来将时间转换为本地时间。然后,您可以用这个时间来设置您的form.createTime。希望这可以帮助您解决问题。
this.form.createTime = new Date().toISOString().slice(0, 10)为什么会比实际日期少一天
这是因为toISOString()方法生成的日期字符串是基于UTC(世界标准时间)的,而slice(0, 10)只截取了年月日部分,没有包含时区信息。所以,如果当前时区比UTC早一天,生成的日期字符串就会比实际日期少一天。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)