How to change Date format in JavaScript?
我想在JavaScript中更改日期格式。 我试过了
1 2 | var today = new Date(); today.toLocaleFormat('%d-%b-%Y'); |
但那没用。 我该如何处理这个问题?
我认为没有直接的办法。 我们来看看这些:
1 2 3 4 5 6 7 8 | 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)); |
而且我认为你正在寻找这个:
1 2 | var myDate = new Date(); alert(myDate.getDate() +"-" + (myDate.getMonth() + 1)+"-" + myDate.getFullYear()); |
是的,我用谷歌搜索并得到了这个解决方案。 请检查一下。:)
谢谢!
请在下面找到我的答案,
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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。
1 2 | date = new Date(); date.format('dd st-MMM-yyyy'); |
这是一篇深入解释的文章。