如何使用 java 脚本将 12 小时日期时间格式转换为 24 小时格式?

我以 24 小时格式从我的数据库发送数据,但是当我在前端使用它作为时间计数器时,输出给出“无”。此外,当我打印“plan_deactive_date”时,它以 12 小时格式显示时间。那么,有没有办法将日期时间从 12 小时格式转换为 24 小时格式?


<script>

// Set the date we're counting down to


var countDownDate = new Date("{{plan_deactive_date}}").getTime();



// Update the count down every 1 second

var 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>


慕运维8079593
浏览 300回答 2
2回答

蝴蝶不菲

您可以使用date.toLocaleDateString('en-GB')读这个:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

郎朗坤

您可以使用以24小时格式获取日期data.toLocaleString('en-GB')以12小时格式获取日期data.toLocaleString('en')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript