Как преобразовать 12-часовой формат даты и времени в 24-часовой формат, используя скрипт Java? - PullRequest
0 голосов
/ 24 октября 2019

Я отправляю данные из моей базы данных в виде 24-часового формата, но когда я использую их во внешнем интерфейсе для счетчика времени, как показано ниже, вывод дает «none». Кроме того, когда я печатаю «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>

Ответы [ 2 ]

1 голос
/ 24 октября 2019

Вы можете использовать

date.toLocaleDateString('en-GB')

Читать это:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

0 голосов
/ 24 октября 2019

Вы можете использовать

  1. Для получения даты в 24 часовом формате

    • data.toLocaleString('en-GB')
  2. Для получения даты в 12 формате

    • data.toLocaleString('en')
...