这个问题在这里已有答案:
我有以下代码返回时间和日期,但我想将日期格式从mm/dd/yyyy
更改为dd/mm/yyyy
。
你能改变下面的Date()
对象的格式吗?
<script id="clockScript1" type="text/javascript">
var clockInterval;
$(function () {
if (clockInterval) return;
//add logo
var div1 = $('<div/>');
var logo = new Image();
logo.src = '/dashboardlogo.png'
logo.height = 60;
div1[0].style.margin = '10px auto';
div1.append(logo);
//add clock
var div2 = $('<div/>');
var p = $('<p/>');
div2.append(p);
div2[0].style.margin = '5px';
function displayTime() {
p.text(new Date().toLocaleString());
}
clockInterval = setInterval(displayTime, 1000);
//add to toolbar when it's available
var addToToolbarTimer;
function addToToolbar() {
var toolbar = $('.md-toolbar-tools');
if(!toolbar.length) return;
toolbar.append(div1);
toolbar.append(div2);
clearInterval(addToToolbarTimer);
}
addToToolbarTimer = setInterval(addToToolbar, 100);
});
根据您的要求;你可以将"en-GB"
语言环境字符串作为第一个参数传递给toLocaleDateString
。
console.log((new Date()).toLocaleDateString("en-GB"))
会导致
"13/03/2019"
存储日期然后提取所需的部分。
var someDate = new Date();
someDate.getDate() + "/" + (someDate.getMonth() + 1) + "/" + someDate.getFullYear()
输出:
"13/3/2019"