Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как узнать текущий номер недели, или количество дней в текущем году. (https://javascript.ru/forum/misc/47483-kak-uznat-tekushhijj-nomer-nedeli-ili-kolichestvo-dnejj-v-tekushhem-godu.html)

рони 17.11.2015 16:02

unkind,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
<script>
// текущее дата/время
var currentDateTime = new Date();
// время начала текущего года, в миллисекундах
var startTimeOfCurrentYear = (new Date(currentDateTime.getFullYear(), 0, 1)).getTime();
// текущее время в миллисекундах
var currentTime = currentDateTime.getTime();
// прошедшее время с начала года, в миллисекундах
var pastTimeOfStartCurrentYear = currentTime - startTimeOfCurrentYear;
// количество миллисекунд в одном часе
var hourOfMillisecs = 3600000;
// количество часов в одном дне
var hoursOfOneWeek = 24;

document.write("С начала года: <br />");
document.write("Прошло " + (pastTimeOfStartCurrentYear / hourOfMillisecs / hoursOfOneWeek|0) + " дней<br />");
document.write("Сегодня " + Math.ceil(pastTimeOfStartCurrentYear / hourOfMillisecs / hoursOfOneWeek) + " день");
</script>

</body>

</html>

unkind 17.11.2015 16:09

рони,
спасибо!в карму не могу добавить,ограничение
пока вы тут,подскажите,а как лучше обработать ввод даты?
мне нужно именно вводить дату и определять номер недели в году

рони 17.11.2015 16:28

unkind,
http://jqueryui.com/datepicker/


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