Добавление времени изготовления на сайт Javascript в HTML - PullRequest
0 голосов
/ 28 сентября 2019

Я использую систему CMS, которая работает вместе с бэкэндом, который мы должны использовать.Я пытаюсь, чтобы он отображал дату выполнения заказа, например, www.customink.com.Текущий день +10 рабочих дней Я использую виджет HTML в этой пользовательской CMS, поэтому я не уверен, что это актуально.Я изо всех сил пытаюсь заставить это обнаружиться, и я действительно понятия не имею, что я делаю.Я старался изо всех сил лол.Вот что у меня пока есть.

РЕДАКТИРОВАТЬ: Кроме того, если я хочу, чтобы он отображал только MF, как мне это сделать?Я хочу это прочитать - Гарантировано Пт, 11 октября.

<html>
<body>

<script>
document.getElementById("p1").innerHTML = newDate;

function addDays(theDate, days) {
return new Date(theDate.getTime() + days*24*60*60*1000);
}
var newDate = addDays(new Date(), 10);;

</script>


</body>
</html>

1 Ответ

1 голос
/ 28 сентября 2019

document.getElementById("p1").innerHTML = newDate;

В этом утверждении вы пытаетесь найти элемент DOM с идентификатором p1 и затем установить значение переменной newDate в качестве его значения.Поэтому вы должны определить элемент с таким идентификатором перед вашим script блоком.

Затем вы объявляете и устанавливаете значение newDate после того, как вы установили значение для вышеуказанного элемента.Но вы должны сделать это до этого.

См. Фиксированный код ниже.(Я использовал элемент <div> в качестве элемента p1. Но вы можете использовать любые другие параметры, такие как <span>, <h1>, <h2> и т. Д. В зависимости от ваших требований.)

<html>
<head>
  <script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js'></script>
</head>
<body>

<div id='p1'></div>

<script>
var newDate = addDays(new Date(), 10);
document.getElementById("p1").innerHTML = formatDate(newDate);

function addDays(theDate, days) {
  //return new Date(theDate.getTime() + days*24*60*60*1000);
  return moment(theDate).add(days, 'd').toDate();
  
}

function formatDate(date) {
  return moment(date).format('[Guaranteed by] ddd, MMM DD');
}


</script>




</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...