08.11.2016, 15:23
|
Интересующийся
|
|
Регистрация: 07.09.2014
Сообщений: 15
|
|
Подстановка сегодняшней даты и вчерашней.
Подскажите как сделать подстановку сегодняшней даты и вчерашней.
То есть на сайте есть текст скидки:
Только 2 дня!
31 марта и 1 апреля
Нужно 2 отдельных скрипта, что бы по русски скрипт выводил
вчерашнее число и месяц, и другой скрипт сегодняшнего числа и месяца
|
|
08.11.2016, 15:34
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
Сообщение от EvilDoom
|
То есть на сайте есть текст скидки:
Только 2 дня!
31 марта и 1 апреля
Нужно 2 отдельных скрипта, что бы по русски скрипт выводил
вчерашнее число и месяц, и другой скрипт сегодняшнего числа и месяца
|
Это как? То есть - НУ ОЧЕНЬ ДЕШЕВЫЕ, НО ВЧЕРА!
|
|
08.11.2016, 15:41
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
Сегодня
var today = new Date().toLocaleString('ru', {
year: 'numeric',
month: 'long',
day: 'numeric'
});
alert(today);
И любую другую
new Date(year, month, date, hours, minutes, seconds, ms)
Дату можно создать, используя компоненты в местной временной зоне. Для этого формата обязательны только первые два аргумента. Отсутствующие параметры, начиная с hours считаются равными нулю, а date – единице.
https://learn.javascript.ru/datetime
|
|
08.11.2016, 15:41
|
Интересующийся
|
|
Регистрация: 07.09.2014
Сообщений: 15
|
|
Сообщение от Dilettante_Pro
|
Это как? То есть - НУ ОЧЕНЬ ДЕШЕВЫЕ, НО ВЧЕРА!
|
Сегодня посетитель приходит на сайт, и видит что скидка была вчера, и заканчивается сегодня ночью. Вот как это
|
|
08.11.2016, 15:47
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
Сообщение от EvilDoom
|
Сегодня посетитель приходит на сайт, и видит что скидка была вчера, и заканчивается сегодня ночью. Вот как это
|
Т.е. вас не интересуют постоянные клиенты?
А то ведь - вчера заходил, не было скидок, сегодня зашел - ...
И перестал вам верить.
|
|
08.11.2016, 15:54
|
Интересующийся
|
|
Регистрация: 07.09.2014
Сообщений: 15
|
|
Сообщение от Dilettante_Pro
|
Сегодня
var today = new Date().toLocaleString('ru', {
year: 'numeric',
month: 'long',
day: 'numeric'
});
alert(today);
И любую другую
new Date(year, month, date, hours, minutes, seconds, ms)
Дату можно создать, используя компоненты в местной временной зоне. Для этого формата обязательны только первые два аргумента. Отсутствующие параметры, начиная с hours считаются равными нулю, а date – единице.
https://learn.javascript.ru/datetime
|
Для сегодняшнего числа работает как нужно.
А для вчерашнего числа можно как то сделать. Что бы выставлялось автоматом. А то сегодня я сделаю скрипт что вчера было 7 ноября, а завтра придется в нем менять вручную число.
|
|
08.11.2016, 15:55
|
Интересующийся
|
|
Регистрация: 07.09.2014
Сообщений: 15
|
|
Сообщение от Dilettante_Pro
|
Т.е. вас не интересуют постоянные клиенты?
А то ведь - вчера заходил, не было скидок, сегодня зашел - ...
И перестал вам верить.
|
У нас сайт рассчитан на свежих клиентов. Если он вчера не сделал заказ, то сегодня скорей всего точно нечего не закажет, или не придет на сайт
|
|
08.11.2016, 16:13
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
Вчера
var date = new Date();
date.setDate(date.getDate() - 1);
var yesterday = date.toLocaleString('ru', {
year: 'numeric',
month: 'long',
day: 'numeric'
});
alert(yesterday);
|
|
08.11.2016, 16:22
|
Интересующийся
|
|
Регистрация: 07.09.2014
Сообщений: 15
|
|
спасибо большое
|
|
|
|