为什么我不能用这个javascript脚本获得格式化的日期?
我是javascript新手,所以我可能错过了显而易见的东西 我有以下脚本(另请参见): 然而,我得到的是:为什么我不能用这个javascript脚本获得格式化的日期?,javascript,Javascript,我是javascript新手,所以我可能错过了显而易见的东西 我有以下脚本(另请参见): 然而,我得到的是: DD.MM.YYYY 另一个答案错了吗?如果没有额外的库,如何获取格式化日期 我还尝试使用解析或格式,但没有成功。如前所述,您可以创建自己的函数 var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy =
DD.MM.YYYY
另一个答案错了吗?如果没有额外的库,如何获取格式化日期
我还尝试使用解析
或格式
,但没有成功。如前所述,您可以创建自己的函数
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;
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1//一月是零!
var yyyy=today.getFullYear();
如果(dd尝试此代码:
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toLocaleFormat("%d.%m.%Y");
</script>
var d=新日期();
document.getElementById(“demo”).innerHTML=d.toLocaleFormat(“%d.%m.%Y”);
试试这段代码
单击按钮以字符串形式显示日期
试试看
函数myFunction(){
var d=新日期();
var n=d.toLocaleDateString();
document.getElementById(“demo”).innerHTML=n;
}
因为您使用了错误的格式说明符。另外请注意,它是一个完全非标准的函数,不能在所有浏览器中使用。这就是为什么会存在诸如矩.js之类的库。toLocaleFormat
不是标准的。请使用toLocaleDateString
。也许您可以提供一个工作示例?也许您可以阅读docs,你自己做。
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;
<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toLocaleFormat("%d.%m.%Y");
</script>
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>