JavaScript 日期评估格式

JavaScript 日期评估格式

我有一个 javascript 通过 eval 返回 YYYY-MM-D 格式的今天的日期

代码 javascript 是

var d= new Date(); var m=((d.getMonth()+1)<10)?'0'+(d.getMonth()+1):(d.getMonth()+1); d.getFullYear()+"-"+m+"-"+d.getDate();

这将返回日期格式 YYYY-MM-D

我需要采用 DD-MM-YYYY 格式

日期示例 2019 年 4 月 7 日

实际:2019-04-7(美国格式)

预计日期:2019 年 7 月 4 日(UE 格式)

答案1

解决方案是

var d= new Date(); var m=((d.getMonth()+1)<10)?'0'+(d.getMonth()+1):(d.getMonth()+1);var day=d.getDate()<10?'0'+d.getDate():d.getDate() ;day+"-"+m+"-"+d.getFullYear();

答案2

我将创建一个小函数来用 0 填充,以便格式化日期的代码更具可读性。

function pad(val){ return ('0' + val).slice(-2); }
var current_datetime = new Date();
var formatted_date = pad(current_datetime.getDate()) + "-" + 
    pad(current_datetime.getMonth() + 1) + "-" + current_datetime.getFullYear();

相关内容