Русский
时间和日期的各种格式的特效代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <meta http-equiv="Content-Type" content= "text/html; charset=gb2312"> <TITLE>простой форматировщик даты emu</TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT="emu"> <META NAME="Keywords" CONTENT="форматировщик даты format emu"> <META NAME="Description" CONTENT="Функция для форматирования объекта Date в строку"> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript"> < !-- Date.prototype.format = function (format){ if (format == null) format = "гггг/ММ/дд ЧЧ:мм:сс.ССС"; вар год = this.getFullYear(); вар месяц = this.getMonth(); var sMonth = ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь "][месяц]; вар дата = this.getDate(); вар день = this.getDay(); вар час = this.getHours(); вар мин = this.getMinutes(); вар сек = this.getSeconds(); var daysInYear = Math.ceil((this-new Date(year,0,0))/86400000); var WeekInYear = Math.ceil((daysInYear+new Date(year,0,1).getDay())/7); var WeekInMonth = Math.ceil((дата+новая дата(год,месяц,1).getDay())/7); return format.replace("гггг",year).replace("гг",year.toString().substr(2)).replace("dd",(date<10?"0":"")+date ).replace("ЧЧ",(hr<10?"0":"")+hr).replace("KK",(hr%12<10?"0":"")+hr%12). replace("kk",(hr>0&&hr<10?"0":"")+(((hr+23)%24)+1)).replace("hh",(hr>0&&hr<10|| час>12&&час<22?"0":"")+(((час+11)%12)+1)).replace("мм",(мин<10?"0":"")+мин) .replace("сс",(сек<10?"0":"")+сек).replace("SSS",this%1000).replace("a",(hr<12?"AM":" PM")).replace("W",weekInMonth).replace("F",Math.ceil(date/7)).replace(/E/g,["Воскресенье","Понедельник","Вторник", "Среда","Четверг","Пятница","Суббота"][день]).replace("D",daysInYear).replace("w",weekInYear).replace(/MMMM+/,sMonth).replace( "МММ",sMonth.substring(0,3)).replace("ММ",(месяц<9?"0":"")+(месяц+1)); } Вар д = новая дата (); alert(d.format());//формат по умолчанию alert(d.format("ММ-дд-гггг")); alert(d.format("дд/мм/гг")); alert(d.format("дд\ММ\гггг ЧЧ:мм сс.ССС")); alert(d.format("гггг年MM月дд日 ЧЧ时мм分сс.SSS秒")); alert(d.format("гггг年ММ月дд日 E ЧЧ(0~23)时мм分сс.SSS秒")); alert(d.format("гггг年MM月dd日 E KK(0~11)时mm分сс.SSS秒 a")); alert(d.format("гггг年ММ月дд日 E чч(1~12)时мм分сс.SSS秒 a")); alert(d.format("гггг年MM月дд日 E kk(1~24)时mm分ss.SSS秒 今年的第D天,第w周,MMMM这个月的第W周,MMM这个月的第F个E")); //--> </SCRIPT> </BODY> </HTML>