如何更改 JavaScript 中的日期格式?

How to change Date format in JavaScript?

我想更改 JavaScript 中的日期格式。我试过了

 var today = new Date();
 today.toLocaleFormat('%d-%b-%Y');

但这没有用。我该如何解决这个问题?

date = new Date();
date.format('dd st-MMM-yyyy'); 

这里有一个 article 对其进行了深入的解释。

请在下面找到我的答案,

var today = new Date(); 
var dd = today.getDate(); 
var mm = today.getMonth()+1; //January is 0! 
var yyyy = today.getFullYear(); 
if(dd<10)
{
    dd='0'+dd
} 
if(mm<10)
{  
    mm='0'+mm 
} 
var today = dd+'/'+mm+'/'+yyyy; 

根据https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleFormat,不建议使用以上功能

改为查看 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString

我认为没有直接的方法可以做到这一点。让我们看看这些:

var date = new Date();
var options = {
    weekday: "long", year: "numeric", month: "short",
    day: "numeric", hour: "2-digit", minute: "2-digit"
};

//alert(date.toLocaleDateString("en-US"));
alert(date.toLocaleTimeString("en-us", options));

我想你正在寻找这个:

var myDate = new Date();
alert(myDate.getDate()  + "-" + (myDate.getMonth() + 1)+ "-" + myDate.getFullYear());

是的,我用谷歌搜索并找到了这个解决方案。请check it出来。 :) 谢谢!