Эта статья делится с вами текущей датой и операцией форматирования JS. Конкретный контент заключается в следующем
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 судей.
Date.prototype.format Дата форматирование
Date.prototype.dateadd Date Расчет
Date.prototype.datediff сравнивать разницу в датах
Date.prototype.tostring date to String
Date.prototype.toarray date разделена на массив
Date.prototype.datepart Получите некоторую информацию о дате
Date.prototype.maxdayofdate занимает максимальное количество дней в месяце, когда дата находится
Date.prototype.weeknumofyear определяет неделю года, когда дата
StringTodate строка на сегодняшний день
Isvaliddate проверяйте достоверность даты
CheckDateTime Полная проверка даты и времени
Разница в дни между днями в дни
JS -код:
// ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. DD/DD/D/D DATE // HH/HH/H/H время // мм/мн минуты // ss/ss/s/s Seconds//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- % 100) .toString (): '0' + (this.getyear () % 100)); str = str.replace (/mm/, this.getmonth ()> 9? this.getmonth (). toString (): '0' + this.getMonth ()); str = str.replace (/m/g, this.getmonth ()); str = str.replace (/w | w/g, неделя [this.getday ()]); str = str.replace (/dd|dd/, this.getdate ()> 9? this.getDate (). ToString (): '0' + this.getDate ()); str = str.replace (/d|d/g, this.getdate ()); str = str.Replace (/hhk|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 (/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 ()); вернуть Str; } //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Dateone.substring (5, dateone.lastindexof ('-')); var oneday = dateOne.substring (dateOne.length, dateOne.lastIndexof ('-')+1); var oneyear = dateOne.substring (0, dateOne.indexof ('-')); var twomonth = datetwo.substring (5, datetwo.lastindexof ('-')); var twoday = datetwo.substring (datetwo.length, datetwo.lastindexof ('-')+1); var twoyear = datetwo.substring (0, datetwo.indexof ('-')); var cha = ((date.parse (onemonth+'/'+oneday+'/'+oneyear)- date.parse (twomonth+'/'+twoday+'/'+twoyear))/86400000); return Math.abs (cha); } //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ var dtTmp = this; Switch (strinterval) {case 's': вернуть новую дату (date.parse (dttmp) + (1000 * номер)); case 'n': вернуть новую дату (date.parse (dttmp) + (60000 * номер)); Case 'H': вернуть новую дату (date.parse (dttmp) + (3600000 * номер)); Дело 'D': вернуть новую дату (date.parse (dttmp) + (86400000 * номер)); case 'w': вернуть новую дату (date.parse (dttmp) + (86400000 * номер)); case 'w': вернуть новую дату (date.parse (dttmp) + (86400000 * номер)); case 'w': вернуть новую дату (date.parse (dttmp) + (86400000 * номер)); case 'w': вернуть новую дату (date.parse (dttmp) + (86400000 * номер)); case 'w': вернуть новую дату (date.parse (dttmp) + (86400000 * номер)); case 'w': вернуть новую дату (date.parse (dttmp) + (86400000 * номер)); Дело 'w': вернуть новую дату (date.parse (dttmp) + ((86400000 * 7) * номер)); case 'Q': вернуть новую дату (dttmp.getfyear (), (dttmp.getmonth ()) + №*3, dttmp.getdate (), dttmp.gethours (), dttmp.getminutes (), dttmp.getseconds ()); Case 'M': вернуть новую дату (dttmp.getfyear (), (dttmp.getmonth ()) + number, dttmp.getdate (), dttmp.gethours (), dttmp.getminutes (), dttmp.getseconds ()); case 'y': вернуть новую дату ((dttmp.getfyear () + number), dttmp.getmonth (), dttmp.getdate (), dttmp.gethours (), dttmp.getminutes (), dttmp.getseconds ()); }} //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. 60000); case 'H': return parseint ((dtend - dtstart) / 3600000); case 'D': return parseint ((dtend - dtstart) / 86400000); case 'w': return parseint ((dtend - dtstart) / (86400000 * 7)); case 'm': return (dtend.getmonth ()+1)+((dtend.getfyear () - dtstart.getfyear ())*12) - (dtstart.getmonth ()+1); case 'y': return dtend.getfyear () - dtStart.getByEar (); }} //+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + = 'Неделя' + неделя [mydate.getday ()]; } return str; } //+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //If the format satisfies YYYY-(/)MM-(/)DD or YYYY-(/)M-(/)DD or YYYY-(/)M-(/)D or YYYY-(/)MM-(/)D, it will be replaced with '' //In the database, the legal date can be: YYYY-MM/DD(2003-3/21), and the database will автоматически конвертируется в формат yyyy-mm-dd var s = sdate.replace (/[/d] {4,4} [/-/] {1} [/d] {1,2} [/-/] {1} [/d] {1,2}/g, ''); if (s == '') // Формат инструкции удовлетворяет yyy-mm-dd или yyyy-m-dd или yyyy-md или yyyy-mm-d {var t = новая дата (sdate.replace (//-/g, '/')); var ar = sdate.split (/[-/:]/); if (ar [0]! = t.getyear () || ar [1]! = t.getmonth ()+1 || ar [2]! = t.getDate ()) {// alert ('неправильный формат даты! Формат: yyyy-mm-dd или yyyy/mm/dd. Обратите внимание на годы Leap.'); вернуть ложь; }} else {// alert ('неправильный формат даты! Формат: yyyy-mm-dd или yyyy/mm/dd. Обратите внимание на легальный год.'); вернуть ложь; } вернуть true; } //+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- }) $/; 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]); if (d.getfyear ()! = r [1]) вернуть 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 ()! = R [6]) вернуть false; вернуть истину; } //+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- myarray [3] = mydate.gethours (); myarray [4] = mydate.getminutes (); myarray [5] = mydate.getSeconds (); вернуть Myarray; } //+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Week = [«День», «один», «два», «три», «четыре», «пять», «шесть»]; Switch (интервал) {case 'y': partstr = mydate.getfyear (); break; case 'm': partstr = mydate.getmonth ()+1; break; case 'd': partstr = mydate.getdate (); break; case 'w': partstr = неделя [mydate.getday ()]; break; case 'ww': partstr = mydate.weeknumofyear (); break; case 'H': partstr = неделя [mydate.getday ()]; break; case 'ww': partstr = mydate.weeknumofyear (); break; case 'h': partstr = mydate.gethours (); break; case 'n': partstr = mydate.getminutes (); break; case 's': partstr = mydate.getSeconds (); Break; } return 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')); результат возврата; } //+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mydate.toarray (); var Year = ary [0]; var month = ary [1] +1; var day = ary [2]; document.write ('<prisprict language = vbscript/n'); document.write ('mydate = datue (' '+month+'-'+day+'-'+year+' ') /n'); document.write ('result = datepart (' ww ', mydate) /n'); document.write (' /n'); результат возврата; } //+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Convert string to date type //| Формат мм/dd/yyyy mm-dd-yyyy yyyy/mm/dd yyyy-mm-dd //+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Дата (Arys [0],-arys [1], arys [2]); } вернуть mydate; }Если вы хотите реализовать такие часы:
3 декабря 2012 г. 17:21:16 Понедельник
// function function clock clockon () {var now = new date (); var year = now.getfyear (); // electeear getyear var month = now.getmonth (); var date = now.getDate (); var day = now.getday (); var hour = now.gethours (); var minute = now.getminutes (); var sec = now.getSeconds (); var week; месяц = месяц + 1; if (месяц <10) месяц = "0" + месяц; if (date <10) date = "0" + date; if (час <10) час = "0" + час; if (minu <10) minute = "0" + minu; if (sec <10) sec = "0" + sec; var arr_week = new Array («Воскресенье», «Понедельник», «Вторник», «Четверг», «Пятница», «Суббота»); неделя = arr_week [день]; var time = ""; время = год + "Год" + месяц + "месяц" + дата + "день" + "" + час + ":" + minu + ":" + sec + "" + неделя; $ ("#bgclock"). Html (Time); var timer = settimeout ("clockon ()", 200);}Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.