Предыдущие слова
Прежде чем представить объект даты, вы должны сначала понять некоторые знания о датах и времени. Например, лечебные годы, UTC и т. Д. Более глубокое понимание их поможет вам лучше понять объекты даты в JavaScript. Эта статья представит основы JavaScript о датах и времени
Стандартное время, вообще говоря, стандартное время относится к GMT и UTC. Раньше это было GMT, но теперь это UTC.
время по Гринвичу
Гринвичское среднее время (GMT) относится к стандартному времени Королевской Гринвичской обсерватории, расположенной в пригородах Лондона, потому что главный меридиан определяется в меридиане, через который
Теоретически, полдень GMT относится к времени, когда солнце пересекает Гринвич -Меридиан (то есть в самой высокой точке над Гринвичом). Поскольку скорость движения Земли на эллиптической орбите неровная, этот момент может быть в 16 минутах от настоящего времени солнца
Вращение Земли каждый день несколько нерегулярно и медленно замедляется. Следовательно, время Гринвича больше не используется в качестве стандартного времени. Текущее стандартное время - мировое согласованное время (UTC) предоставляет
универсальное глобальное время
Всемирное согласованное время (UTC), также известное как Всемирное объединенное время, мировое стандартное время, международное координационное время, полное именем, координированное универсальное время, представляет собой систему измерения времени, основанная на продолжительности атомного времени и как можно ближе к мировому времени.
Эта система времени применяется ко многим интернету и всемирным стандартам. Разница во времени между временем и UTC в материковом Китае, Гонконге, Макао, Тайване, Монголии, Сингапуре, Малайзии, Филиппинах и Западной Австралии составляет +8, то есть UTC +8
В армии скоординированный часовой пояс мира представлен «Z». Поскольку Z использует «Zulu» в качестве синонима для радио контакта, он также называется «Zulu Time» при координации мира.
Формат строки даты времени
Ecmascript определяет формат обмена строк, основанный на DateTime в упрощенном формате расширения ISO8601
Полный формат даты и времени: yyyy-mm-ddthh: mm: ss.sssz
[Примечание] Pre-0 не может быть пропущена, в противном случае ошибка будет сообщена в случае полного формата.
Yyyy десятичное число в среднем возрасте григорианского календаря. Если это значение параметра составляет от 0 до 99, добавьте 1900 в это в строку непосредственно как «-» (DASH) ММ Месяц года, с 01 (январь) до 12 (декабрь) дата DD в месяц, с 01 до 31T непосредственно как «T» в строке, чтобы указать начало элемента времени HH, представляемые двумя децимальными числами, с тех пор, как насыщено: непосредственно: Начало часа SS представлено двумя десятичными числами, секунды с начала минуты. Прямо как "." (DOT) В строке SSS представлен тремя десятичными числами, миллисекунды, так как начало второго Z-смещение часового пояса, состоящее из («z» (ссылка на UTC) или «+» или «-») и временного выражения HH: MM, за которым следует
Формат, который представляет только дату: yyyyyyy-mm yyyy-mm-dd
[Примечание] Все цифры должны быть в десятичном виде. Если поля MM или DD отсутствуют, используйте «01» в качестве их значений. Если поля MM или SS отсутствуют, используйте «00» в качестве их значений и «000» в качестве их значений для пропущенных SS. Используйте «Z» для отсутствия смещения часового пояса
прыжок в год
Годы делятся на прыжок в год и мирные годы, 365 дней за становленный год и 366 дней за становленный год. Февраль на один больше, чем обычный год.
Определение висотного года - это год, который (делимся на 4) и (делится на 100) или (делится на 400))
Формула: прыгать каждые четыре года, без прыжков каждые ста лет и прыгать каждые четыре года лет
Функция isleApyear (Год) {if (typeOf Год == 'number') {if ((Год % 4 === 0 && Год % 100! == 0) || Год % 400 === 0) {return 'Leap Year'} else {return 'Common yege'}} return 'Пожалуйста, ввод'}console.log (isleapyear (4)); // 'Leap year'console.log (IsleApyear (400)); //' Leap yep Year'console.log (IsleApyear (2000)); // 'Leap Year'console.log (Isleapyear (1900));
Ежемесячный день
Это 12 месяцев в году, из которых 4, 6, 9 и ноября имеют 30 дней в месяц; Если это вировой год, в феврале 29 дней, в противном случае, в феврале 28 дней. 1, 3, 5, 7, 8, 10 и декабрь имеют 31 день в месяц
В JavaScript расчет месяца начинается с 0, поэтому январь-декабрь представлен 0-11 соответственно; В то время как расчет дня начинается с 1, 1 представляет первый день и т. Д.
if (месяц == 2) {// Если это легальный год, если ((год % 4 === 0 && Год % 100! == 0) || Год % 400 === 0) {Дни = 29; // Если это обычный год} else {Days = 28; } // Если это 4 -й, 6 -й, 9 -й и ноябрь} else if (месяц == 4 || месяц == 6 || месяц == 9 || месяц == 11) {Days = 30;} else {Days = 31;}В JavaScript аббревиатура месяца часто используется в строках дат
Январь январь январь февраль февраль февраль, март март апрель апрель, май, май, май, июнь июнь, июль июль, август август, август, сентябрь, сентябрь, октябрь октябрь, октябрь, октябрь, ноябрь, декабрь декабрь, декабрь
Неделя
Недели начнутся в воскресенье и заканчивая в субботу, соответственно, представляя 0-6.
В JavaScript аббревиатура каждой недели часто используется в строках даты
Воскресенье в воскресенье в понедельник Понедельник Понедельник Понедельник во вторник во вторник вторник вторник среда среда среда, среда, четверг, четверг, пятница в субботу, суббота, сар
Время, минута, вторая
1 день = 24 часа = 24*60 (1440) минуты = 24*60*60 (86400) секунд = 86 400 000 миллисекунд 1 минута = 60 секунд 1 час = 3600 секунд 1 день = 86400 секунд
Объект даты возвращает несколько миллисекунд, которые часто должны быть преобразованы в форму времени, минуты и второго.
Дата = 100000SDAY (день) = Math.floor (100000/86400) = 1 час (час) = Math.floor ((100000%86400)/3600) = 3Minute (минуты) = мат. 3*3600+ 46*60+ 40); // true
Приведенное выше краткое обсуждение базовых знаний о датах и времени в JavaScript - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.