Объект даты - это объект даты и времени. Его основная функция - реализация обработки даты и времени.
1. Создать объект даты
Кода кода следующая: var mydate = new Date ();
или
Скопируйте код следующим образом: var mydate = новая дата («21 июля 1983 г. 01:15:00»); // Этот метод является пользовательским методом даты и времени. Если формат неверен, это подсказка для неверной даты.
Атрибут конструктора объекта даты: дата
document.write (mydate.constructor == date); // вывод true
2. Метод даты () возвращает сегодняшнюю дату и время, а формат является фиксированным форматом:
Копия кода выглядит следующим образом: document.write (date ()); // date () является встроенным объектом в JavaScript и может быть использован напрямую
Выход:
Пт 26 октября 2012 г. 10:15:22 GMT+0800
Формат: недельный месяц дата годовой часовой пояс
Также: если вы настраиваете объект Date (), результат возврата одинаково
Кода кода следующая: var mydate = new Date ();
document.write (mydate);
Пт 26 октября 2012 г. 10:17:09 GMT+0800
Примечание: разница между ними составляет:
Первый может отображать только текущее время, но не может определить время в желании.
Пример, документ.
Он показывает время по -прежнему текущее время: пт 26 октября 2012 г. 10:15:22 GMT+0800
3. Метод getDate () возвращает определенный день месяца
День месяца относится к использованию местного времени, а его возвратное значение является целым числом от 1 до 31.
Кода кода следующая: var mydate = new Date ();
document.write (mydate.getDate ());
Вывод: 26
Кода -код выглядит следующим образом: var mydate = новая дата («21 июля 1983 г. 01:15:00»);
document.write (mydate.getDate ());
Вывод: 21
4. Метод getDay () может вернуть число, представляющее день недели, а его диапазон значений: 0--6
Кода -код выглядит следующим образом: var mydate = новая дата («21 июля 1983 г. 01:15:00»);
document.write (mtdate.getday ());
Вывод 4
Для этого мы можем использовать комбинацию объекта даты и объекта массива для отображения времени гуманизированного времени. Следующий метод очень распространен.
Кода -код выглядит следующим образом: var Weekday = новый массив (7);
Более будний день [0] = "воскресенье";
Будний день [1] = "понедельник";
Будний день [2] = "вторник";
Будний день [3] = "Среда";
Будний день [4] = "Четверг";
Будний день [5] = "пятница";
Будний день [6] = "Суббота";
var mydate = new Date ();
Document.Write (WeekDay [myDate.getDay ()]);
5. getMonth () возвращает поле месяца, а возвратная стоимость - это целое число между 0 (январь) до 11 (декабрь)
Подобно getDay (), мы также используем метод в сочетании с объектами массива.
Кода кода следующая: var d = new Date ();
var month = новый массив (12);
месяц [0] = "январь";
месяц [1] = "февраль";
месяц [2] = "Март";
месяц [3] = "апрель";
месяц [4] = "может";
месяц [5] = "июнь";
месяц [6] = "июль";
месяц [7] = "Август";
месяц [8] = "сентябрь";
месяц [9] = "Октябрь";
месяц [10] = "ноябрь";
месяц [11] = "декабрь";
document.write («месяц» + месяц [d.getmonth ()]);
6. Метод electilear () может вернуть 4-значный номер, представляющий год.
Возвратное значение представляет собой четырехзначное число, которое представляет полный год, включая значение века, а не аббревиатуру двузначного числа.
Кода кода следующая: var d = new Date ();
document.write (d.getfyear ());
Выход:
2012
Кода -код выглядит следующим образом: var born = новая дата ("21 июля 1983 г. 01:15:00");
document.write («Я родился в» + born.getfyear ());
Выход:
1983
Объединяя три вышеупомянутые методы, мы можем получить более гуманный дисплей времени, например:
Кода -код выглядит следующим образом: var Weekday = новый массив (7);
Будний день [0] = "воскресенье"
Будний день [1] = "Понедельник"
Будний день [2] = "Вторник"
Будний день [3] = "Среда"
Будний день [4] = "Четверг"
Будний день [5] = "Пятница"
Будний день [6] = "Суббота"
var month = новый массив (12);
месяц [0] = "январь";
месяц [1] = "февраль";
месяц [2] = "Март";
месяц [3] = "апрель";
месяц [4] = "может";
месяц [5] = "июнь";
месяц [6] = "июль";
месяц [7] = "Август";
месяц [8] = "сентябрь";
месяц [9] = "Октябрь";
месяц [10] = "ноябрь";
месяц [11] = "декабрь";
var mydate = new Date ();
document.write ("date is"+mydate.getfyear ()+""+месяц [mydate.getmonth ()]+""+mydate.getDate ()+""+WeekDay [myDate.getDay ()]);
Вывод:
Дата - 2012 октября, 19 октября, пятница
7. Метод Gethours () может вернуть часовое поле времени, а возвратное значение - это целое число между 0 (полуночи) до 23 (11 вечера).
Кода -код выглядит следующим образом: var born = новая дата ("21 июля 1983 г. 01:15:00");
document.write (born.gethours ());
Вывод: 1
ПРИМЕЧАНИЕ. Значение, возвращаемое Gethours (), представляет собой двухзначный номер.
Тем не менее, возвращаемое значение не всегда составляет две цифры. Если значение составляет менее 10, будет возвращена только одна цифра.
8. Метод getMinutes () может вернуть минутное поле времени, а возвратное значение представляет собой целое число от 0 до 59.
Подобно приведенному выше методу, возвращаемое значение не всегда составляет две цифры, и если значение меньше 10, возвращается только одна цифра.
9. Метод GetseConds () может вернуть второе время, а возвратное значение - это целое число между 0 и 59.
Подобно приведенному выше методу, возвращаемое значение не всегда составляет две цифры, и если значение меньше 10, возвращается только одна цифра.
10. Метод getMilliseconds () может вернуть миллисекундные и миллисекундные поля того времени и отображать его в местное время. Возвратное значение является целым числом между 0 и 999.
ПРИМЕЧАНИЕ. Значение, возвращаемое getmilliseconds (), представляет собой трехзначный номер.
Тем не менее, возвращаемое значение не всегда составляет три цифры. Если значение составляет менее 100, будет возвращено только две цифры. Если значение составляет менее 10, будет возвращена только одна цифра.
Вот два способа отображения времени:
---> Метод один
Кода кода следующая: var d = new Date ();
document.write («время is '+d.gethours ()+": "+d.getminutes ()+": "+d.getseconds ());
Вывод: время 10: 52: 2, недостаток очевиден. Только один отображается, когда второй составляет <10, а другие также похожи. Поэтому рекомендуется второй метод отображения.
---> Метод 2
Кода кода следующая: функция проверка времени (время)
{
if (время <10)
{
время = '0'+время;
}
Время возвращения;
}
var d = new Date ();
document.write ('время is'+checktime (d.gethours ())+":"+checktime (d.getminutes ())+":"+checktime (d.getseconds ()));
Вывод: время 10:55:02
11. Метод getTime () может вернуть количество миллисекундов между местным временем и 1 января 1970 года, поэтому вы можете настроить дату («26 июля 2000 года»);
Кода кода следующая: var d = new Date ();
document.write (d.gettime () + "миллионы секунд с 1970/01/01");
Выход: 1350615452813 миллионы секунд с 1970.01.01
Таким образом, мы можем получить количество лет локального расстояния времени 1970/01/01 на основе этого числа
Копия кода выглядит следующим образом: var minots = 1000*60; // Есть 60 секунд в минуту и 60 миллисекунд в секунду, и следующая аналогия
var yours = минуты*60;
var Days = часы*24;
var лет = дни*365;
var d = new Date ();
var t = d.gettime (); // Получить количество миллисекунд расстояние 1970/01/01
var y = t/лет;
Document.Write («Это было:» + y + »годы с 1970/01.01.01!»);
Выход:
Это было: 42,82773990521943 года с 1970.01.01!
Примечание. Год в это время является десятичным, вы можете изменить его на целое число (на самом деле, нет никакой разницы между целым числом в JavaScript)
Последняя строка модифицирована на:
Кода -код выглядит следующим образом: Document.Write («Это было:» + parseint (y) + «Годы с 1970/01.01.01!»);
Выход:
Прошло 42 года с 1970.01.01!
Parseint (float); может преобразовать типы плавучих точек в целые числа
12. Метод getTimeZoneOffset () может вернуть разницу во времени между Гринвичским временем и местным временем за считанные минуты.
Примечание:
Метод getTimeZoneOffset () возвращает количество минут, которые отличаются между местным временем и временем GMT или временем UTC.
Фактически, эта функция сообщает нам часовой пояс, в котором запускается код JavaScript, и является ли указанное время дневного света.
Возврат учитывается в минуты, а не в часы, потому что некоторые страны занимают часовые пояса, которые находятся менее чем за часовой интервал.
Кода кода следующая: var d = new Date ();
document.write (d.gettimezoneoffset ());
Выход:
-480 (Восточный восьмой округ, 8*60)
Следовательно, часовой пояс можно оценить в соответствии с этим методом
Копия кода следующим образом: функция Checkzone (Zone)
{
if (Zone == 0)
{
вернуть "нулевой часовой пояс";
}
иначе if (Zone> 0)
{
вернуть "West"+parseint (Zone/60)+"зона";
}
еще
{
вернуть "East"+parseint (math.abs (Zone/60))+"зона";
}
}
var d = new Date ();
Document.Write (Checkzone (D.GetTimeZoneOffset ()));
Где math.abs () должен найти абсолютное значение
Приведенный выше метод является оригинальным для меня, потому что география не хороша, я не знаю, правильно ли он, поэтому я попрошу исправления
13. Метод Parse () может анализировать строку даты и времени и вернуть количество миллисекундов с полуночи до даты и времени в 1970/1/1/1.
parse (str); str - это строка, которая соответствует формату времени
Кода -код следующим образом: var minots = 1000 * 60;
var yours = минуты * 60;
var Days = часы * 24;
var лет = дни * 365;
var t = date.parse ("8 июля 2005 г.");
var y = t/лет;
document.write ("Это было:" + parseint (y) + "Годы с 1970/01/01");
document.write ("до 2005/07/08!");
Вывод:
Это было: 35 лет с 1970/01.01 по 2005/07/08!
14. Метод setDate () используется для установления определенного дня месяца.
SetDate (день), требуется в день. Значение, представляющее день месяца (1 ~ 31).
Обратите внимание, что этот метод изменен на основе исходного объекта, который изменит значение исходных данных.
пример:
Кода кода следующая: var d = new Date ();
document.write (d.getDate ()+"<br>");
D.SetDate (31);
document.write (d.getDate ());
Выход:
19
31
15. Метод SetMonth () используется для установки месяцев. Он также изменит исходный объект даты при использовании с помощью метода setDate ().
SetMonth (месяц, день), второй параметр не может быть поддержан в настоящее время, требуется месяц. Значение, представляющее месяц, который составляет от 0 (январь) до 11 (декабрь).
Если параметр дня поддерживается, Day представляет значение определенного дня в месяце, между 1 и 31. Выражено в местном времени.
Кода кода следующая: var d = new Date ();
document.write (d.getmonth ()+""+d.getDate ()+"<br>");
D.Setmonth (11,26);
document.write (d.getmonth ()+""+d.getDate ());
Вывод:
9 19
11 26
16. Метод SetLieAR () используется для установки года.
Setiklyear (год, месяц, день);
год требуется. Четырехзначное целое число, представляющее год. Выражен в местном времени.
месяц необязательно. Стоимость месяца составляет от 0 до 11. Выражено в местном времени.
День необязательный. Значение, представляющее определенный день в месяце, от 1 до 31. Выражено в местном времени.
Кода кода следующая: var d = new Date ();
D.SetbereEar (1992,10,3);
document.write (d);
Вывод:
Вторник 03 ноября 1992 г. 11:31:58 GMT+0800
17. Метод Sethours () используется для установки часового поля указанного времени.
Sethours (Hour, Min, Sec, Millisec);
час требуется. Значение, представляющее час, составляет от 0 (полуночи) до 23 (11:00 вечера), рассчитанное в локальное время (то же самое ниже).
мин необязательно. Значение, представляющее протокол, от 0 до 59. Этот параметр не поддерживается до стандартизированного EmcaScript.
Sec является необязательным. Значение, представляющее второе, от 0 до 59. Этот параметр не поддерживается до тех пор, пока EmcaScript не будет стандартизирован.
Миллисек необязательно. Значение, представляющее миллисекунды, составляет от 0 до 999. Этот параметр не поддерживается до тех пор, пока EmcaScript не будет стандартизирован.
Скопируйте код следующим образом: var d = new Date ()
D.Sethours (15,35,1)
document.write (d)
Вывод:
Пт 19 октября 15:35:01 UTC+0800 2012
18. Метод SetMinutes () используется для установки мельчайшего поля для указанного времени.
SetMinutes (мин, Sec, Millisec)
мин требуется. Значение, представляющее протокол, в диапазоне от 0 до 59, рассчитывается в локальное время (то же самое ниже).
Sec является необязательным. Значение, представляющее второе, от 0 до 59. Этот параметр не поддерживается до тех пор, пока EmcaScript не будет стандартизирован.
Миллисек необязательно. Значение, представляющее миллисекунды, составляет от 0 до 999. Этот параметр не поддерживается до тех пор, пока EmcaScript не будет стандартизирован.
Скопируйте код следующим образом: var d = new Date ()
D.SetMinutes (1)
document.write (d)
Вывод:
Пт 19 октября 11:01:11 UTC+0800 2012
19. Метод setSeconds () используется для установки второго поля для указанного времени.
Секунды (Sec, Millisec)
сек. Значение, представляющее второе, которое является целым числом между 0 и 59.
Миллисек необязательно. Значение, представляющее миллисекунды, составляет от 0 до 999. Этот параметр не поддерживается до тех пор, пока EmcaScript не будет стандартизирован.
20. Метод SetMilliseconds () используется для установки поле Milliseconds указанного времени.
SetMilliseconds (Millisec)
Миллисек требуется. Используется для установки поле Millisecond DateObject, которое является целым числом между 0 и 999.
21. Метод settime () устанавливает объект даты в миллисекундах.
Этот метод является относительно распространенным методом, хранение date.gettime () миллисекунд в базе данных.
Как отобразить его при возвращении, этот метод используется
Settime (Millisec)
Миллисек требуется. Дата и время для установки основаны на количестве миллисекундов с полуночи 1 января 1997 года.
Этот тип миллисекундного значения может быть передан конструктору даты (), который можно получить, вызывая методы date.utc () и date.parse (). Представление даты в миллисекундах делает его независимым от часового пояса.
Кода кода следующая: var d = new Date ();
D.Settime (77771564221);
document.write (d);
Вывод:
Пн, 19 июня 1972 г. 11:12:44 GMT+0800
Этот метод может преобразовать его в объект времени на основе длинного типа данных, хранящегося в базе данных.
22. Метод TotiMestring () может преобразовать время объекта даты в строку и вернуть результат.
Кода кода следующая: var d = new Date ();
document.write (d.totimestring ());
Выход:
11:50:57 GMT+0800
23. Метод todatestring () может преобразовать дату часть объекта даты в строку и вернуть результат.
Кода кода следующая: var d = new Date ();
document.write (d.todatestring ());
Выход:
Пт 19 октября 2012 г.
24. Существует много методов разработки часовых поясов UTC, которые здесь не указаны, но являются лишь кратким изложением общих и более распространенных методов.
Чтобы просмотреть больше синтаксиса JavaScript, вы можете следовать: «Справочный учебник JavaScript» и «Руководство по стилю кода JavaScript». Я также надеюсь, что все будут поддерживать Wulin.com больше.