我有一个 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();