Время и дата отображаются на компьютерах и в сетях по-разному. Когда компьютер включен, на некоторых веб-страницах также отображается время открытия веб-страницы и текущее время. На самом деле сделать это очень просто, и вы легко сможете создать такой эффект, используя язык сценариев JavaScript. При создании веб-страниц коды специальных эффектов для различных форматов времени и даты следующие: Ниже приведены время и дата, отображаемые на чистом китайском языке: Вот цитата:
Вот цитата:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<ГОЛОВКА>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>Простое средство форматирования даты emu</TITLE>
<META NAME="Генератор" CONTENT="EditPlus">
<META NAME="Автор" CONTENT="emu">
<META NAME="Keywords" CONTENT="форматер даты формат emu">
<META NAME="Description" CONTENT="Функция для форматирования объекта Date в строку">
</HEAD>
<ТЕЛО>
<SCRIPT LANGUAGE="JavaScript">
<!--
Date.prototype.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);
возвращаться format.replace("гггг",year).replace("гг",year.toString().substr(2)).replace("дд",(дата<10 ?"0":"")+date).replace("ЧЧ",(hr<10?"0":"")+hr).replace("KK",(hr%12<10?"0" :"")+hr%12).repl ace("kk",(hr>0&&hr<10?"0":"")+(((hr+23)%24)+1)).replace("hh",(hr>0&&hr<10|| час>12&&час<22?" 0":"")+(((hr+11)%12)+1)).replace("мм",(min<10?"0":"")+min).replace("сс", (сек<10?"0":"")+se c).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("MMM",sMonth. substring(0,3)).replace("ММ",(месяц<9?"0":"")+(месяц+1));
}
вар d = новая дата();
alert(d.format());//формат по умолчанию
alert(d.format("ММ-дд-гггг"));
alert(d.format("дд/мм/гг"));
alert(d.format("дд\ММ\гггг ЧЧ:мм сс.ССС"));
alert(d.format("гггг год ММ месяц дд день ЧЧ час мм минута сс.ССС секунда"));
alert(d.format("гггг год ММ месяц дд день E ЧЧ (0~23) час мм минута сс.ССС секунда"));
alert(d.format("гггг год ММ месяц дд день E KK (0~11) час мм минута сс.ССС секунда а");
alert(d.format("гггг год ММ месяц дд день E чч (1~12) часы мм минуты сс.ССС секунды а");
alert(d.format("гггг год ММ месяц дд день E kk (1~24) час мм минута сс.SSS секунда день D этого года, неделя w, MMMM неделя W этого месяца, MMM неделя W этого месяца этого месяца F E"));
//-->
</СКРИПТ>
</ТЕЛО>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.toCHS=function(){return this.replace(/d/g, function(a){return "ноль один два три четыре пять шесть семь восемь девять".charAt(parseInt(a))}); }
Number.prototype.toCHS=function(){return((this>19?Math.floor(this/10):"")+(this>9?("十"):"")+(this%10= =0&&this>0?"":this%10)).toCHS();}
Date.prototype.toCHS=function(){
with(this) return(getFullYear()+"").toCHS()+"Year"+(getMonth()+1).toCHS()+"Month"+getDate().toCHS()+"Day"+ getHours().toCHS()+"час"+getMinutes().toCHS()+"минута"+getSeconds().toCHS()+"секунда";
}
оповещение (новая дата().toCHS());
//-->
</СКРИПТ>