Позвольте мне представить набор функций для получения времени с помощью JS.
$ (function () {var mydate = new date (); var t = mydate.tolocalestring (); $ ("#time"). Text (t); $ ("#time"). Load ("Untitled-1.html");});Получение времени JavaScript выполняется с помощью встроенной функции даты
var mydate = new date (); mydate.getyear (); // Получить текущий год (2 цифры) mydate.getfyear (); // Получить полный год (4 цифры, 1970-????) mydate.getmonth (); // Получить текущий месяц (0-11, 0 представляет январь) mydate.getDate (); // Получить текущий день (1-31) mydate.getday (); // Получить текущую неделю x (0-6, 0 представляет воскресенье) mydate.gettime (); // Получить текущее время (миллисекунд, начиная с 1970.1.1) mydate.gethours (); // Получить текущее количество часов (0-23) mydate.getminutes (); // Получить текущее количество минут (0-59) mydate.getSeconds (); // Получить текущее количество секунд (0-59) mydate.getMilliseconds (); // Получить текущее количество миллисекундов (0-999) mydate.tolocaledatestring (); // Получить текущую дату var mytime = mydate.tolocaletimestring (); // Получить текущее время mydate.tolocalestring (); // Получить текущее время mydate.tolocalestring (); // Получить дату и время
Список методов библиотеки сценариев даты и времени
Date.prototype.isleapyear судей Leap Years Date.prototype.format Дата форматирования даты. Date.prototype.maxdayofdate требует максимального количества дней месяца, когда дата - дата.
// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. HH/HH/H/H время // мм/м минут // ss/ss/s/s Seconds//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 100) .toString (): '0' + (this.getyear () % 100)); str = str.replace (/mm/, это. this.getmonth ()); str = str.replace (/m/g, this.getmonth ()); str = str.replace (/w | w/g, week [this.getday ()]); str = str.replace (/dd|ddd/, this.getdate ()> 9? this.getDate () this.getDate ()); str = str.replace (/d|d/g, this.getdate ()); str = str.replace (/hh|hh/, this.gethours ()> 9? this.gethours (). toString (): '0' + this.gethours ()); str = str.replace (/h|h/g, this.gethours ()); str = str.replace (/mm/, this.getminutes ()> 9? this.getMinutes (). toString (): '0' + this.getminutes ()); str = str.replace (/m/g, this.getminutes ()); str = str.replace (/ss|ss/, this.getSeconds ()> 9? this.getSeconds (). ToString (): '0' + this.getSeconds ()); str = str.replace (/s|s/g, this.getseconds ()); return str;}//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Дни дни между (dateone, datetwo) {var onemonth = dateone.substring (5, dateone.lastindexof ('-')); var onday = dateone.substring (dateone.length, dateOne.lastIndexof ('-')+1); vareyear = dateOne.subString (0, dateOne.index ('-'); Datetwo.substring (5, datetwo.lastindexof ('-')); var twoday = datetwo.substring (datetwo.length, datetwo.lastindexof ('-')+1); var twoyear = datetwo.substring (0, datetwo.indexof ('-'); cha = ((date.parse (onemonth+'/'+oneday+'/'+oneyear)- date.parse (twomonth+'/'+twoday+'/'+twoyear))/86400000); вернуться Math.abs(cha);}//+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Date calculation //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Номер); case 'd': вернуть новую дату (date.parse (dttmp) + (86400000 * number)); case 'w': вернуть новую дату (date.parse (dttmp) + ((86400000 * 7) * №); dttmp.getdate (), dttmp.gethours (), dttmp.getminutes (), dttmp.getseconds ()); case 'm': return new date (dttmp.getfyear (), (dttmp.getmonth () + номер, dttmp.getdate (), dttmp.getmonth () + номер, dttmp.getdate (), dttmp.getmonth () + number, dttmp.getdate (), dttmp.getmonth () + номер. dttmp.getminutes (), dttmp.getminutes (), dttmp.getseconds ()); Case 'y': вернуть новую дату ((dttmp.getfyear () + number), dttmp.getmonth (), dttmp.getdate (), dttmp.gethours (), dttmp.getminutes (), dtTmp.getSeconds());}}//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. parseint ((dtend - dtstart) / 1000); case 'n': return parseint ((dtend - dtstart) / 60000); case 'h': return parseint ((dtend - dtstart) / 3600000); case 'd': вернуть Parseint ((dtend - dtStart) / 86400000); dtStart) / (86400000 * 7)); case 'M': return parseint ((dtend - dtstart) / (86400000 * 7)); case 'm': return parseint ((dtend - dtstart) / (86400000 * 7); case 'm': return parseint (dtend - dtstart) / (86400); : return parseint (((dtend - dtstart) / (86400000 * 7)); case 'm': return parseint ((dtend - dtstart) / (86400000 * 7)); case 'm': return (dtend.getmonth ()+1)+((dtend.getear () -) (dtStart.getMonth ()+1); case 'y': return dtend.getfyear () - dtStart.getfyear ();}} //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- это; var str = mydate.tolocaledAtestring (); if (showweek) {var week = ['day', 'one', 'two', 'three', 'four', 'five', 'six']; str + = 'неделя' + неделя [mydate.getday ()];} return str;}//+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- sdate = datestr.replace (/(^/s+|/s+$)/g, ''); // Удалить пространства с обеих сторон; if (sdate == '') return true; // Если формат удовлетворяет yyy-(/) mm-(/) dd или yyyy-(/) m-(/) dd или yyyy-(/) m-(/) d или yyyy-(/) mm-(/) d, он будет заменен '// в законодательной дате может быть: законная дата: законная дата: законодательная дата может быть Yyyy-mm/dd (2003-3/21), и база данных автоматически конвертируется в формат yyyy-mm-dd var s = sdate.replace (/[/d] {4,4} [/-/] {1} [/d] {1,2} [/-/] {1} [1} [/d] [/d] [/d] [/d] [/d]} [/d]} [1,2 } [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {1} [/d] {2 1,2}/g, '); Удовлетворяет yyyy-mm-dd или yyyy-m-dd или yyyy-md или yyyy-mm-d {var t = новая дата (sdate.replace (//-/g, '/')); var ar = sdate.split (/[/:]/); if (0]! ! = t.getDate ()) {// alert ('неправильный формат даты! Формат: yyyy-mm-dd или yyyy/mm/dd. Обратите внимание на прыжки.'); вернуть false;}} else {// alert ('неправильный формат даты! Формат: yyyy-mm-dd или yyyy/mm/dd. Обратите внимание на Leap Years.'); return false;} return true;}//+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- }): (/d {1,2}) $/; var r = str.match (reg); if (r == null) вернуть false; r [2] = r [2] -1; var d = новая дата (r [1], r [2], r [3], r [4], r [5], r [6]); Если (d.GetaLifyear ()! false; if (d.getmonth ()! = r [2]) вернуть false; if (d.getDate ()! = r [3]) вернуть false; if (d.gethours ()! = r [4]) вернуть false; if (d.getminutes ()! = R [5]) вернуть false; if (d.getseconds ()! true;}//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mydate.getdate (); myarray [3] = mydate.gethours (); myarray [4] = mydate.getminutes (); myarray [5] = mydate.getSeconds (); вернуть Myarray;} //+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- partstr = ''; var week = ['day', 'One', 'two', 'three', 'four', 'five', 'six']; switch (интервал) {case 'y': partstr = mydate.getallyear (); break; case 'm': partstr = mydate.getmonth ()+1; break; case 'd': partstr = myDate.getT.GetDate (); Неделя [mydate.getday ()]; break; case 'ww': partstr = mydate.weeknumofyear (); break; case 'h': partstr = mydate.gethours (); break; case 'n': partstr = mydate.getminutes (); break 's': partstr = mydate.getseconds () lake; partStr;}//+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- (Новая дата (ary [0], ary [1] +1,1)); var date2 = date1.dateadd (1, 'm', 1); var result = datediff (date1.format ('yyyy-mm-dd'), date2.format ('yyyy-mm-dd'); result;}//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ mydate.toarray (); var year = ary [0]; var month = ary [1] +1; var day = ary [2]; document.write ('<<cropplange language = vbscript /> /n');document.write('mydate = datevalue ('+month+'-'+day+'+year+' '); DatePart ('ww', mydate) /n '); document.write (' /n '); return result;}//+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Convert string to date type //| Формат мм/dd/yyyy mm-dd-yyyy yyyy/mm/dd YYYY-MM-dd//+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Дата (arys [0],-arys [1], arys [2]);} вернуть мидат;}