Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать скрипт по сравнивание дат? (https://javascript.ru/forum/misc/84918-kak-sdelat-skript-po-sravnivanie-dat.html)

Aidec 05.02.2023 11:18

Как сделать скрипт по сравнивание дат?
 
Я получаю дату в тексте 2023-01-01 00:00:00 и мне нужно сравнить ее с датой сегодня, например: в экселе я бы сделал это так
=ЕСЛИ(СЕГОДНЯ()>[b1];”Верно”;” ”)

Может кто-нибудь знает как такое провернут?

voraa 05.02.2023 13:15

const date = new Date ('2023-01-01 00:00:00');
const today = Date.now()
if (today > date) 
	alert ('Уже прошло')


Изучать https://developer.mozilla.org/ru/doc...l_Objects/Date

Aidec 05.02.2023 19:12

Так не получилось, для начало нужно было текс перегнать в дату, а после уже этот скрипт.
А как это значение тру, в <р> отправить?

<p id="mytext"></p>


var date = new Date ('2023-01-01 00:00:00');
var today = Date.now()
if (today > date)

Var d1 = (today > date);
if (d1) {
   //    document.getElementById("mytext").value = d1;
console.log(“YES”);
   } else {
     //  document.getElementById("mytext").value = d1;
console.log(“NO”);

};



Вот я хочу что бы как в консоль логе было, в параграф передавались значения no и yes

рони 05.02.2023 20:45

Цитата:

Сообщение от Aidec
А как это значение тру, в <р> отправить?

строка 10 вместо строк 9 - 16.

voraa 05.02.2023 21:18

У параграфов нет свойства value
Цитата:

Сообщение от Aidec
if (today > date)
 
Var d1 = (today > date);

Что это?
Может все таки немного подучить js

рони 05.02.2023 22:09

Цитата:

Сообщение от voraa
У параграфов нет свойства value

да не доглядел )))
<p id="mytext"></p>
<script>
var date = new Date ('2023-01-01 00:00:00');
var today = Date.now()
var d1 = today > date;
document.getElementById("mytext").textContent = d1;
</script>

Aidec 06.02.2023 20:08

А как задать текст ну что бы не true писал, а NO ?

Типа true=NO

рони 06.02.2023 21:08

Aidec,
<p id="mytext"></p>
<script>
var date = new Date ('2023-01-01 00:00:00');
var today = Date.now()
var d1 = today > date ? "NO" : "XXX";
document.getElementById("mytext").textContent = d1;
</script>

Aidec 07.02.2023 11:50

Спасибо


Часовой пояс GMT +3, время: 01:55.