【发布时间】:2020-05-10 12:17:49
【问题描述】:
我在 javascript 日期中遇到问题。我想对previous date 和start date 使用相同的日期格式
Excepted Output上一个日期
12AM 之后显示 00:00:00 到 12:00:00
12PM 之后显示 00:00:00 到 12:00:00
格式
previous date 2020-05-10 16:31:28
开始日期
2020-05-10 02:00:00 //sample data
2020-05-10 05:00:00
我的代码:
var currentdate = new Date();
var prevdate = new Date(); //previous date
prevdate.setTime(currentdate.getTime() - (30 * 60 * 1000));
var newprevious = GetFormattedDate(prevdate);
console.log(newprevious);
//Date format yyyy-mm-dd h:MM:ss
function GetFormattedDate(date) {
var month = ("0" + (date.getMonth() + 1)).slice(-2);
var day = ("0" + (date.getDate())).slice(-2);
var year = date.getFullYear();
var hour = ("0" + (date.getHours())).slice(-2);
var min = ("0" + (date.getMinutes())).slice(-2);
var seg = ("0" + (date.getSeconds())).slice(-2);
return year + "-" + month + "-" + day + " " + hour + ":" + min + ":" + seg;
}
注意:我无法更改 start_date 它是fixed 格式
我应该改变什么?有人帮我吗?
【问题讨论】:
-
检查这个 stackoverflow 答案是否对您有帮助:stackoverflow.com/questions/8888491/…
-
如何在我的代码中实现? lz可以写代码吗? @
标签: javascript date datetime date-format date-parsing