|
01.08.2017, 16:34
|
Новичок на форуме
|
|
Регистрация: 01.08.2017
Сообщений: 7
|
|
простой номер по порядку
Добрый день! Мне нужен простой номер по порядку к примеру:
Номер n
и что бы он менялся каждый день! Заранее спасибо!
|
|
01.08.2017, 17:01
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
var today = new Date() ;
today = Math.floor(today.getTime()/86400000) - 17378 ;
alert (today);
Завтра будет 2
Последний раз редактировалось Dilettante_Pro, 01.08.2017 в 18:46.
|
|
01.08.2017, 17:10
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
helish_88,
https://learn.javascript.ru/datetime
<script>
var mydate = new Date("07/31/2017");
var date = new Date();
date.setHours(0, 0, 0);
var n = Math.round((date - mydate) / 864E5)
document.write("n = " + n)
</script>
|
|
01.08.2017, 17:48
|
|
Профессор
|
|
Регистрация: 01.12.2016
Сообщений: 3,650
|
|
var date = new Date("08/01/2017");
var now = new Date();
var num = Math.floor((now-date)/86400000);
alert(num); // +1 каждый день
|
|
02.08.2017, 08:40
|
Новичок на форуме
|
|
Регистрация: 01.08.2017
Сообщений: 7
|
|
Всем спасибо! Я попробую,я забыл,мне еще надо что бы номер менялся только в рабочие дни а на выходные нет! К примеру в понедельник будет номер 1,в пятнице номер 5 а в след понедельник номер 6 а не номер 8
|
|
02.08.2017, 09:18
|
Новичок на форуме
|
|
Регистрация: 01.08.2017
Сообщений: 7
|
|
Сообщение от рони
|
helish_88,
https://learn.javascript.ru/datetime
<script>
var mydate = new Date("07/31/2017");
var date = new Date();
date.setHours(0, 0, 0);
var n = Math.round((date - mydate) / 864E5)
document.write("n = " + n)
</script>
|
все работает! мне еще надо что бы номер менялся только в рабочие дни а на выходные нет! К примеру в понедельник будет номер 1,в пятнице номер 5 а в след понедельник номер 6 а не номер 8!!!
|
|
02.08.2017, 10:07
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от helish_88
|
надо что бы номер менялся только в рабочие дни
|
date.getDay() возвратит день недели: 0 - воскресенье, 6 - суббота. Сравнивайте возвращаемое с двумя этими значениями если суббота тоже не рабочий день или только булево значение возвращаемого. Соответственно от результата проверки корректируйте номер на сутки/двое.
|
|
02.08.2017, 10:08
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,228
|
|
Сообщение от helish_88
|
я забыл,мне еще надо что бы номер менялся только в рабочие дни а на выходные нет
|
Это последнее, что ты забыл?
|
|
02.08.2017, 10:09
|
Профессор
|
|
Регистрация: 27.11.2015
Сообщений: 2,899
|
|
helish_88,
Сообщение от helish_88
|
мне еще надо что бы номер менялся только в рабочие дни а на выходные нет! К примеру в понедельник будет номер 1,в пятнице номер 5 а в след понедельник номер 6 а не номер 8!!!
|
В этом случае это уже не совсем простой номер. Его тогда нужно вычислять от стартовой даты с наращиванием счетчика в зависимости от дней недели
|
|
02.08.2017, 10:09
|
Новичок на форуме
|
|
Регистрация: 01.08.2017
Сообщений: 7
|
|
|
|
|
|