我以 24 小时格式从我的数据库发送数据,但是当我在前端使用它作为时间计数器时,输出给出“无”。此外,当我打印“plan_deactive_date”时,它以 12 小时格式显示时间。那么,有没有办法将日期时间从 12 小时格式转换为 24 小时格式?<script>// Set the date we're counting down tovar countDownDate = new Date("{{plan_deactive_date}}").getTime();// Update the count down every 1 secondvar x = setInterval(function() { // Get today's date and time var now = new Date().getTime(); // Find the distance between now and the count down date var distance = countDownDate - now; // Time calculations for days, hours, minutes and seconds var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); // Display the result in the element with id="demo" document.getElementById("demo").innerHTML = days + "d " + hours + "h " + minutes + "m " + seconds + "s "; // If the count down is finished, write some text if (distance < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "Expired"; }}, 1000);</script>
2 回答
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
您可以使用
date.toLocaleDateString('en-GB')
读这个:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
郎朗坤
TA贡献1921条经验 获得超9个赞
您可以使用
以24小时格式获取日期
data.toLocaleString('en-GB')
以12小时格式获取日期
data.toLocaleString('en')
添加回答
举报
0/150
提交
取消