JavaScript日期评估格式

时间:2019-04-07 03:22:00

标签: javascript timestamp format eval

我有一个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格式)

2 个答案:

答案 0 :(得分:1)

您可以格式化momentjs库的功能。

var expect = moment().format('DD-MM-YYYY');

var date= new Date();

var expect = moment(date).format('DD-MM-YYYY');

console.log(expect)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.js"></script>

答案 1 :(得分: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();