![JavaScript 日期评估格式](https://linux22.com/image/1587577/JavaScript%20%E6%97%A5%E6%9C%9F%E8%AF%84%E4%BC%B0%E6%A0%BC%E5%BC%8F.png)
我有一个 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();