js date格式转为dd-mm-yyyy格式
时间: 2023-10-24 13:06:59 浏览: 133
可以使用以下代码将js日期格式转换为dd-mm-yyyy格式:
```javascript
// 假设date为js日期格式
const year = date.getFullYear();
const month = ("0" + (date.getMonth() + 1)).slice(-2);
const day = ("0" + date.getDate()).slice(-2);
const formattedDate = `${day}-${month}-${year}`;
console.log(formattedDate); // 输出dd-mm-yyyy格式的日期字符串
```
这里使用了`getFullYear()`、`getMonth()`和`getDate()`方法来获取年、月和日的值。然后使用了字符串模板和`slice()`方法来将它们拼接为dd-mm-yyyy格式的日期字符串。
相关问题
js new date转为yyyy-mm-dd格式
你可以使用以下代码将js中的日期对象转换为yyyy-mm-dd格式:
```
var date = new Date();
var yyyy = date.getFullYear();
var mm = date.getMonth() + 1;
var dd = date.getDate();
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
var formattedDate = yyyy + '-' + mm + '-' + dd;
```
该代码将当前日期转换为yyyy-mm-dd格式。如果你想将特定日期转换为该格式,请将`var date = new Date();` 替换为你需要转换的日期对象,例如:`var date = new Date('2022-01-01');`
vue new date转为yyyy-mm-dd格式
可以使用JavaScript的Date对象和字符串方法来实现将日期转换为"yyyy-mm-dd"格式。
示例代码如下:
```javascript
// 定义一个日期对象
const myDate = new Date('2021/07/20');
// 获取年月日
const year = myDate.getFullYear();
const month = myDate.getMonth() + 1;
const day = myDate.getDate();
// 格式化日期
const formattedDate = `${year}-${month.toString().padStart(2, '0')}-${day.toString().padStart(2, '0')}`;
console.log(formattedDate); // 输出:"2021-07-20"
```
上述代码中,先创建一个Date对象,然后使用`getFullYear()`、`getMonth()`和`getDate()`方法获取年月日信息。接着使用字符串模板和`padStart()`方法将月份和日期转换为两位数,并将它们拼接成"yyyy-mm-dd"格式的字符串。最后输出转换后的日期字符串。
阅读全文