我正在尝试格式化从我的数据库请求的日期。我查找了如何格式化日期并得到了这个解决方案:
var d = new Date("2015/03/25");
这可行,但我的日期存储在数据对象中,并且每行的日期都不同(因为来自数据库的数据显示在表中。
let DateSubmitted = new Date(**data[i].DateSubmitted)**;
list += `
<tr>
<td class="requestID">${data[i].requestID}</td>
<td class="date-requested">**${DateSubmitted}**</td>
<td class="item-code">${data[i].itemCode}</td>
...
我的问题是,如何格式化从 data[i] 返回的每个日期?
谢谢!
最佳答案
ES5:
var dateFormatted = DateSubmitted.getDate() + '/' + (DateSubmitted.getMonth() + 1) + '/' + DateSubmitted.getFullYear();
ES6:
const dateFormatted = `${DateSubmitted.getDate()}/${DateSubmitted.getMonth() + 1}/${DateSubmitted.getFullYear()}`
所以,
let DateSubmitted = new Date(**data[i].DateSubmitted)**;
const dateFormatted = `${DateSubmitted.getDate()}/${DateSubmitted.getMonth() + 1}/${DateSubmitted.getFullYear()}`
list += `
<tr>
<td class="requestID">${data[i].requestID}</td>
<td class="date-requested">**${dateFormatted}**</td>
<td class="item-code">${data[i].itemCode}</td>
...
关于javascript - 如何格式化从数据库中提取的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57813202/