Получите количество дней за определенный месяц
Я считаю, что когда вы учились в начальной школе, вы бы знали, сколько дней в год и двенадцати месяцев. Здесь есть особое существование - февраль. Февраль в стабильном году имеет 29 дней, а в феврале в течение не лежали всего 28 дней. Я предполагаю, что многие люди, как и я, больше не помнят правила прыжковых лет. В настоящее время следующий метод пригодился.
Кода -копия выглядит следующим образом:
var date = новая дата (2013, 2, 0);
date.getDate (); // 28
Дата = новая дата (2012, 2, 0);
date.getDate (); // 29
При создании объекта даты вы можете пройти три параметра, а именно год, месяц (0 ~ 11, 0 представляет январь) и день. Если параметр дня равен 0, созданный объект представляет собой последний день последнего месяца, так что вы можете знать, сколько дней было в прошлом месяце.
Точно так же мы также можем использовать этот метод, чтобы определить, является ли определенный год перейным годом:
Кода -копия выглядит следующим образом:
функция isleApyear (год) {
вернуть новую дату (год, 2, 0) .getDate () === 29;
}
IsleApyear (2012); // истинный
Получить часовой пояс
Метод gettimezoneoffset () типа даты получает разницу во времени между Гринвичским временем и местным временем за считанные минуты. Например:
Кода -копия выглядит следующим образом:
var date = new Date ();
var timezoneoffset = date.gettimezoneoffset (); // Китай (Восточный восьмой округ) --480
-timezoneoffset / 60; // 8
Разделите полученную разницу во времени на 60, а затем воспринимайте отрицательное значение как часовой пояс.
Кроме того, есть еще один метод. После вызова toString () типа даты вы можете получить строку даты в фиксированном формате:
Кода -копия выглядит следующим образом:
Новая дата (). ToString (); // Sun 10 марта 2013 г. 16:41:12 GMT+0800 (стандартное время Китая)
Очевидно, +800 после GMT - это часовой пояс, который мы хотим. Вы можете получить значение, сопоставляя его через регулярное выражение.
Кода -копия выглядит следующим образом:
/Gmt ([+-]/d+)/. Test (new date (). ToString ());
var timezone = regexp. $ 1; // +0800
Тем не менее, переменная часового пояса в настоящее время является строкой. Если вы хотите преобразовать его в числовой тип, вам нужно сделать некоторую обработку.
Рассчитайте время выполнения
Как измерить время выполнения определенной программы? Метод очень прост. Запишите время до выполнения и вычтите время до выполнения, используя текущее время, чтобы получить результат:
Кода -копия выглядит следующим образом:
var startTime = new Date ();
// некоторая программа
console.log (new date () - starttime);
Здесь нет необходимости преобразовать даты в числа вручную, потому что преобразование, естественно, будет вынуждено при выполнении операций вычитания. Результат этого расчета составляет миллисекунд, и точность недостаточно. Однако для JavaScript на стороне браузера нет необходимости беспокоиться о потреблении в течение 1 миллисекунды.
Удалить файлы cookie
Чтобы быть точным, мы не можем удалить файлы cookie напрямую через JavaScript. Если вы хотите стереть печенье из этого мира, единственный способ-это сделать его истекать, чтобы встроенный механизм браузера автоматически его убьет.
Срок действия печенья с истечением срока срока действия печенья - это срок действия истечения срока действия. Минимальная дата, которая может быть представлена в JavaScript, составляет 0:00 1 января 1970 года. По новой дате (0) вы можете создать такой объект даты:
Кода -копия выглядит следующим образом:
var cookiename = 'name'; // имя cookie
document.cookie = cookiename + '=' + '; истекает = ' + новая дата (0) .toutcString ();