为什么我没有使用此javascript脚本获得格式化日期?

时间:2015-06-26 10:40:46

标签: javascript

我是javascript的新手,所以也许我错过了显而易见的事情。

我有以下脚本(另请参阅some other answer):

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toLocaleFormat("DD.MM.YYYY");
</script>

我想用它来创建jacasvript中的格式化日期。如果日期是今天(2015年6月26日),我希望此脚本生成以下字符串:

26.06.2015

但是,我得到的是以下内容:

DD.MM.YYYY

另一个答案是错的吗?如何在没有额外库的情况下获取格式化日期

我还尝试使用parseformat而没有成功。

3 个答案:

答案 0 :(得分:5)

试试这段代码:

    <script>
        var d = new Date();
        document.getElementById("demo").innerHTML = d.toLocaleFormat("%d.%m.%Y");
   </script>

答案 1 :(得分:0)

如上所述here,您可以创建自己的功能。

  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;
    document.getElementById("demo").innerHTML  = today;

答案 2 :(得分:0)

Try This code 

<p>Click the button to display the date as a string.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
    var d = new Date();
    var n = d.toLocaleDateString();
    document.getElementById("demo").innerHTML = n;
}
</script>