我是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
另一个答案是错的吗?如何在没有额外库的情况下获取格式化日期 ?
我还尝试使用parse
或format
而没有成功。
答案 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>