DEDECMS显示英文日期时间的方法
织梦DedeCMS提示信息框的修改,修改ShowMsg方法函数

织梦DedeCMS提示信息框的修改,修改ShowMsg方法函
数
织梦DedeCMS系统,处处都在用到提示信息,但是这个提示框,前台后台一层不变,太死板了,可能有很多人都有过去修改它的想法,只是苦于不知道去哪里改。
今天我就来说说这个吧,DedeCMS的所有提示信息都是用ShowMsg方法进行处理的,这个函数存放在/include/common.func.php 源代码如下:
可以看出ShowMsg有四个参数,第一个参数是提示的信息,第二个就参数是跳转的地址,如果设置为-1的话,就是返回上一个页面,第三个参数其它就是定义是用alert()弹出提示框,还是显示提示信息,第四个参数就是信息提示页面显示多久再进行跳转,默认是1秒种。
修改这个提示框比较简单了,直接替换对应的文字
这个提示框的CSS也是写在内部的,如果我们需要修改,可以在这里直接修改源码,甚至我们还可以为这个ShowMsg函数增加一个参数,然后根据这个参数,显示不同的效果。
网页显示月份、日期、星期、时间代码

网页显示月份、日期、星期、时间代码一、网页显示月份、日期、星期代码<script language=JavaScript>today=new Date();function initArray(){this.length=initArray.arguments.lengthfor(var i=0;i<this.length;i++)this[i+1]=initArray.arguments[i] }var d=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");document.write("<font color=##000000 style='font-size:9pt;font-family: 宋体'> ",today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日",d[today.getDay()+1],"</font>" );</script>二、六种风格时间显示,一定有你喜欢的!<SCRIPT language="javascript"><!--function initArray(){for(i=0;i<initArray.arguments.length;i++)this[i]=initArray.arguments[i];}var isnMonths=new initArray("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");var isnDays=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日");today=new Date();hrs=today.getHours();min=today.getMinutes();sec=today.getSeconds();clckh=""+((hrs>12)?hrs-12:hrs);clckm=((min<10)?"0":"")+min;clcks=((sec<10)?"0":"")+sec;clck=(hrs>=12)?"下午":"上午";var stnr="";var ns="0123456789";var a="";function getFullYear(d){yr=d.getYear();if(yr<1000)yr+=1900;return yr;}document.write("<table>");//下面各行分别是一种风格,把不需要的删掉即可document.write("<TR><TD>风格一:</TD><TD>"+isnDays[today.getDay()]+","+isnMonths[today. getMonth()]+""+today.getDate()+"日,"+getFullYear(today)+"年");document.write("<TR><TD>风格二:</TD><TD>"+clckh+":"+clckm+":"+clcks+""+clck+"</TD></TR>");document.write("<TR><TD>风格三:</TD><TD>"+isnDays[today.getDay()]+","+isnMonths[today. getMonth()]+""+today.getDate()+"日,"+getFullYear(today)+"年"+clckh+":"+clckm+":"+clcks+""+clck+"</TD></TR>");document.write("<TR><TD>风格四:</TD><TD>"+(today.getMonth()+1)+"/"+today.getDate()+"/ "+(getFullYear(today)+"").substring(2,4)+"</TD></TR>");document.write("<TR><TD>风格五:</TD><TD>"+hrs+":"+clckm+":"+clcks+"</TD></TR>");document.write("<TR><TD VALIGN=TOP>风格六:</TD><TD>"+today+"</TD></TR>");document.write("</table>");//--></SCRIPT>三、这个时钟是有影子的,而且还在不停地走着呢<div id="bgclockshade" style="position:absolute;visibility:visible;font-family:'Arialblack';color:#cccccc;font-size:20px;top:50px;left:173px"></div> <div id="bgclocknoshade" style="position:absolute;visibility:visible;font-family:'Arialblack';color:#000000;font-size:20px;top:48px;left:170px"></div> <div id="mainbody" style="position:absolute; visibility:visible"></div><script language=javaScript><!--function www_helpor_net() {thistime= new Date()var hours=thistime.getHours()var minutes=thistime.getMinutes()var seconds=thistime.getSeconds()if (eval(hours) <10) {hours="0"+hours}if (eval(minutes) < 10) {minutes="0"+minutes}if (seconds < 10) {seconds="0"+seconds}thistime = hours+":"+minutes+":"+secondsif(document.all) {bgclocknoshade.innerHTML=thistimebgclockshade.innerHTML=thistime}if(yers) {document.bgclockshade.document.write('<divid="bgclockshade"style="position:absolute;visibility:visible;font-family:Verdana;color:FFAAAAA;font-size:20px;top:10px;left:152px">'+thistime+'</div>')document.bgclocknoshade.document.write('<divid="bgclocknoshade"style="position:absolute;visibility:visible;font-family:Verdana;color:DDDDDD;font-size:20px;top:8px;left:150px">'+thistime+'</div>')document.close()}var timer=setTimeout("www_helpor_net()",200)}www_helpor_net();//--></script>四、数字化的时钟<span id="liveclock" style"=width: 109px; height:15px"></span><SCRIPT language=javascript>function www_helpor_net(){var Digital=new Date()var hours=Digital.getHours()var minutes=Digital.getMinutes()var seconds=Digital.getSeconds()if(minutes<=9)minutes="0"+minutesif(seconds<=9)seconds="0"+secondsmyclock="现在时刻:<font size='5' face='Arial black'>"+hours+":"+minutes+":"+seconds+"</font>"if(yers){yers.liveclock.document.wri te(myclock)yers.liveclock.document.close()}else if(document.all)liveclock.innerHTML=myclocksetTimeout("www_helpor_net()",1000)}www_helpor_net();//--></SCRIPT>五、动态时钟代码2,此代码相当简单<SCRIPT>setInterval("jnkc.innerHTML=newDate().toLocaleString()+' 星期'+'日一二三四五六'.charAt (new Date().getDay());",1000);</SCRIPT>六、flash时钟,改变sz1.swf中的1为0、1、2、3、4、5、6,可以获得不同样式的时钟,你试试吧。
网页中日期格式的设置

第一款:显示为“2007年12月14日星期五”<SCRIP T LAN GUAGE="Jav aScri pt" T YPE="text/JavaS cript"> var day="";v ar mo nth="";va r amp m="";varampmh our="";va r myw eekda y="";varyear="";m ydate=newDate();my weekd ay=my date.getDa y();mymon th=my date.getMo nth()+1;m yday= myda te.ge tDate();m yyear= myd ate.g etYea r();year=(myye ar >200)? myy ear : 1900 + my year;if(m yweek day == 0)weekd ay="星期日";els e if(mywee kday== 1)week day="星期一";el se if(mywe ekday == 2)wee kday=" 星期二 ";e lse i f(myw eekda y ==3)we ekday=" 星期三 ";elseif(my weekd ay == 4)w eekda y=" 星期四 ";else if(m yweek day == 5)weekd ay="星期五";els e if(mywee kday== 6)week day="星期六";do cumen t.wri te(ye ar+"年"+mym onth+"月"+m yday+"日 "+weekd ay);</SCR IPT>第二款:带农历的日历显示为“2007年12月14日星期五丙戌年十一月初六”<scri pt la nguag e="ja vascr ipt"><!--varbsYea r;va r bsD ate;var b sWeek;var arrL en=8; //数组长度va r sVa lue=0; //当年的秒数var d ayiy=0; //当年第几天varmiy=0; //月份的下标var i year=0; //年份标记var d ayim=0; //当月第几天varspd=86400; //每天的秒数v ar ye ar1999="30;29;29;30;29;29;30;29;30;30;30;29"; //354var year2000="30;30;29;29;30;29;29;30;29;30;30;29"; //354var y ear2001="30;30;29;30;29;30;29;29;30;29;30;29;30";//384varyear2002="30;30;29;30;29;30;29;29;30;29;30;29"; //354v ar ye ar2003="30;30;29;30;30;29;30;29;29;30;29;30"; //355var year2004="29;30;29;30;30;29;30;29;30;29;30;29;30"; //384va r yea r2005="29;30;29;30;29;30;30;29;30;29;30;29";//354varyear2006="30;29;30;29;30;30;29;29;30;30;29;29;30";varmonth1999="正月;二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月"var m onth2001="正月;二月;三月;四月;闰四月;五月;六月;七月;八月;九月;十月;十一月;十二月"va r mon th2004="正月;二月;闰二月;三月;四月;五月;六月;七月;八月;九月;十月;十一月;十二月"varmonth2006="正月;二月;三月;四月;五月;六月;七月;闰七月;八月;九月;十月;十一月;十二月"v ar Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十";v ar Ys=newArray(arrL en);Ys[0]=919094400;Ys[1]=949680000;Ys[2]=980265600;Y s[3]=1013443200;Ys[4]=1044028800;Ys[5]=1074700800;Ys[6]=1107878400;Ys[7]=1138464000;varYn=ne w Arr ay(ar rLen); //农历年的名称Yn[0]="己卯年";Yn[1]="庚辰年";Yn[2]="辛巳年";Yn[3]="壬午年";Yn[4]="癸未年";Yn[5]="甲申年";Yn[6]="乙酉年";Yn[7]="丙戌年";var D=newDate();va r yy=D.get Year();va r mm=D.get Month()+1;vardd=D.getDa te();varww=D.getDa y();if (w w==0) ww="<font colo r=RED>星期日";if(ww==1) ww="星期一";if (ww==2) w w="星期二";i f (ww==3)ww="星期三";if (w w==4) ww="星期四";if (ww==5) ww="星期五";if(ww==6) ww="<fo nt co lor=R ED>星期六";w w=ww;varss=pa rseIn t(D.g etTim e() / 1000);if (yy<100)yy="19"+yy;for (i=0;i<ar rLen;i++)if (s s>=Ys[i]){iyea r=i;sValu e=ss-Ys[i]; //当年的秒数}day iy=pa rseIn t(sVa lue/s pd)+1; //当年的天数var d pm=ye ar1999;if (iye ar==1) dpm=year2000;if (iyear==2)dpm=y ear2001;i f (iy ear==3) dp m=yea r2002;if(iyea r==4) dpm=year2003;if (i year==5) d pm=ye ar2004;if (iye ar==6) dpm=year2005;if (iyear==7)dpm=y ear2006;d pm=dp m.spl it(";");v ar Mn=mont h1999;if(iyea r==2) Mn=m onth2001;if (i year==5) M n=mon th2004;if (iye ar==7) Mn=month2006;Mn=M n.spl it(";");v ar Dn="初一;初二;初三;初四;初五;初六;初七;初八;初九;初十;十一;十二;十三;十四;十五;十六;十七;十八;十九;二十;廿一;廿二;廿三;廿四;廿五;廿六;廿七;廿八;廿九;三十";D n=Dn.split(";");day im=da yiy;var t otal=new A rray(13);total[0]=p arseI nt(dp m[0]);for (i=1;i<dp m.len gth-1;i++) tota l[i]=parse Int(d pm[i])+tot al[i-1];f or (i=dpm.lengt h-1;i>0;i--)if (day im>to tal[i-1]){dayi m=day im-to tal[i-1];miy=i;}b sWeek=ww;bsDat e=yy+"年"+m m+"月";bsD ate2=dd+"日";bs Year="农历"+Yn[iy ear];bsYe ar2=M n[miy]+Dn[dayim-1];if (s s>=Ys[7]||ss<Ys[0])bsYea r=Yn[7];f uncti on CA L(){docum ent.w rite(bsDat e+bsD ate2+" "+b sWeek+" "+bsYea r+" "+bsYe ar2);}//--></scri pt><scrip t lan guage="jav ascri pt">C AL();</scr ipt>第三款:简单的日期显示:2013-3-22<s cript lanu age=j avasc ript>d =new D ate();doc ument.writ e(d.g etYea r()+1900+'-'+(d.getM onth()+1)+'-'+d.getD ate()); </scri pt>。
dedecms自定义表单添加发布时间功能的方法

这篇文章主要为大家介绍了dedecms自定义表单添加发布时间功能的方法,通过两种方法的对比讲述了实现这一功能的技巧,非常具有实用价值,需要的朋友可以参考下本文实例讲述了dedecms自定义表单添加发布时间功能的方法。
分享给大家供大家参考。
具体实现方法如下:dedecms自定义表单非常强大,可以做如报名系统、招聘系统、返修系统等等,唯一不好在于用户提交了表单之后,后台不显示提交时间.网上有一种方法是:代码如下:<input name="shijian" id="shijian" value="{dede:php} echo $showtime=date("Y-m-d H:i:s");{/dede:php}">但是我试了试结果却不尽人意,每次我提交表单时的时间都是一样的....说明这个方法还是不行的,大家可以亲自测试;所以我这里起点共享一个通过JS实现发布时间的方法,过程很简单:1.自定义表单添加一个文本字段(注意不是时间字段),如字段名“填写时间”,字段函数名“shijian”;2.在表单中时间字段中,按如下例子,加入JS代码:代码如下:<input type="text" name="shijian" id="shijian" value=""> <script type="text/javascript"> window.onload = function(){ var nowDate = new Date(); var str = nowDate.getFullYear()+"-"+(nowDate.getMonth() + 1)+"-"+nowDate.getDate()+" "+nowDate.getHours()+":"+nowDate.getMinutes()+":"+nowDate.getSeconds(); document.getElementByIdx_x("shijian").value=str; } // </script>注意:因为这段JS会自动获取填写电脑的当前时间,所以最好用css控制隐藏,不让填写时间显示出来,或者把type的属性改成hidden.3.提交后,后台自会显示填写时间.希望本文所述对大家的dedecms二次开发有所帮助。
条码打印软件如何添加英文格式日期

条码打印软件如何添加英文格式日期
用过条码打印软件的小伙伴都知道,设计标签时,可以通过添加日期时间工具调用本机电脑的时间,条码打印软件的默认日期格式是“yyyy-MM-dd HH:mm:ss”,是中文格式的日期时间,但有时候我们用软件设计标签的时候可能会需要英文格式日期,如外贸标签。
接下来看看如何操作。
在条码打印软件中绘制一个普通文本,在文本的属性-数据源中添加日期,把默认的日期格式修改为“MMMM dd,yyyy”,这样日期格式修改为英文格式日期。
(2个M是中文格式的月份显示方法,4个M是英文格式的月份显示方法,比如八月,2个M显示的就是08,4个M显示的就是August)。
还有一种英文格式日期,月份显示的是缩写,在添加日期的时候日期格式修改为“MMM dd,yyyy”,这样月份就是缩写版的。
以上就是在条码打印软件中添加英文格式日期的方法,方法很简单,大家在设计标签添加日期时只需要记住:M是表示月份,2个M显示的中文月份,3个M显示的是英文缩写月份,4个M显示的是英文完整版月份。
网站制作上显示日期的两种方法

网站制作上显示日期的两种方法
工具/原料
1 用VBScript脚本语言来显示系统当前的日期,通常使用其内部提供的日期和时间函数:Date返回系统日期Weekday(x)返回日期x是星期几Year(x)返回日期x的年份Month(x)返回日期x的月份Day(x)返回日期x的日期设计时进入HTML编辑方式,在需要显示日期的位置插入如下代码:
2 采用JavaScript脚本语言用JavaScript脚本语言来显示系统当前的日期,通常使用其内部提供的Date对象,该对象可以用来处理有关日期和时间的操作。
利用Date对象中以下几个方法来显示日期:getDate()获得当前的日期getDay()获得当前的星期getMonth()获得当前的月份getYear()获得当前的年份
3 设计时进入HTML编辑方式,在需要显示日期的位置插入如下代码:以上两种方法都能显示系统当前的日期,它们各具特色,各有所长。
很显然,VBScript 和JavaScript脚本语言在格式上有明显的差别,初学者很容易将它们混淆,造成程序在格式上的严重错误。
步骤/方法
JavaScript
VBScript
注意事项
笔者认为,在易雅达网页设计中,脚本语言的运用是一大难点,所以,在教学中,让学生分别用以上两种方法去制作,让他们自己去区分两种语言的异同点,亲自去体会、理解脚本语言的'妙用。
这样对学生灵活运用脚本语言将有很大的帮助,从而提高他们语言分析的能力,也提高他们学习网页的兴趣,进而取得更好的教学效果。
[制作上显示日期的两种方法]。
Wordpress日期函数the_time使用详解-Wordpress代码分析-P...

Wordpress日期函数the_time使用详解-Wordpress代码分析-P...Wordpress日期函数the_time使用详解在发表日志或者评论时,一般都会显示发表的日期和时间日志发表日期的调用函数:<?php the_time('l, F jS, Y') ?>the_time中的参数说明如下所示:a =上下午引用:pmA =上下午引用:PMd =日期引用:05D =星期引用:二F =月份引用:六月g =小时引用:6G =小时引用:06h =分钟引用:9H =分钟引用:09j =日期引用:5l =星期引用:星期二m =月份引用:06M =月份引用:Jun n =月份引用:6O =时区+0800r =完整日期时间引用:Tue, 06 Jun 2006 18:37:11 +0800 S =序列型数字后缀引用:stthT =时区引用:CSTw =星期引用:2W =周数引用:23y =年份引用:06Y =年份引用:2006z =天数156日志发表时间的调用函数:<?php the_time() ?>评论发表日期的调用函数:<?php comment_date() ?>评论发表日期的调用函数:<?php comment_time() ?>。
WordPress时间日期函数常用代码

WordPress时间⽇期函数常⽤代码在修改的过程中,我们难免会⽤到时间函数,这当然就涉及到了WordPress 的时间格式。
那么我们只要对时间函数: the_time() 做⼀些对应的修改,就能达到我们想的效果,⾸先我得要知道那些参数对应的含义,这样⽤起来才会得⼼应⼿。
先来看下⾯这个表格:参数参数描述输出时间格式d⽇期06j⽇期6D星期⼀F⽉份⼀⽉g⼩时6G⼩时06h分钟6H分钟06a上下午am/pmA上下午AM/PMl星期星期⼀m⽉份01M⽉份Jann⽉份6O时区+0800r完整的⽇期时间Mon, 06 Jan 2010 20:30:10+0800S序列型数字的后缀st/thT时区CSTw星期2W周数22y年份10Y年份2010z天数365下⾯再举⼏个WordPress设置时间格式的例⼦: 中⽂⽇期格式设置,年⽉⽇:如:2010年2⽉1⽇,则Wordpress the time函数的参数这样写:<? php the_time('Y年n⽉j⽇'); ?>中⽂时间的设置,⼩时分秒:如:22:22:22,则Wordpress the time函数的参数这样写:<? php the_time('G:i:s'); ?>星期格式设置,星期:如:2010年11⽉1⽇星期四,则Wordpress the time函数的参数这样写:<? php the_time('Y年n⽉j⽇l'); ?> 当然,有时候我们主题喜欢中英⽂混输的⽇期显⽰格式,对于使⽤中⽂版 WordPress来说,这个就要做⼀些⼩⼩的调整了。
这⾥以显⽰⽇志时间的⽉份为例,我们在主题中使⽤ the_time( ‘M’ ) 应该可以打印出⼀个 Sep 的英⽂简写的⽉份值。
但是幸运⽽⼜不幸地是,WordPress 会⾮常⼈性化地为你翻译成“九”,说幸运,是因为 WordPress 的智能化让⼈感到⾼兴,说不幸是因为我确确实实就需要Sep 这样的英⽂简写的时间格式,这让我如何是好。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DEDECMS显示英文日期时间的方法
下面就说一下在dedecms如果把日期变成英文的.
时间格式:SaturdayNovember-24200707:49:45
要显示成这样的日期格式
1.在列表页里,代码如下:
复制代码代码如
下:[field:pubdatefunction=strftime('%A %B-%d %Y%H:% M:%S',@me)/]
2.在内容页里,代码如下:
复制代码代码如下:{dede:fieldname='pubdate'runphp='yes'}
@me=strftime('%A %B-%d %Y  %H:%M:%S',@me); {/dede:field}
dedecms日期时间标签
下面的内容将向大家详细的说明时间标签的使用情况,代码如下: 复制代码代码如
下:[field:pubdatefunction='strftime("%Y-%m-%d%H:%M:%S",@me)
'/]
2008-11-0111:11:52
[field:pubdatefunction='strftime("%y-%m-%d%H:%M:%S",@me)'/] 08-11-0111:11:52
[field:pubdatefunction='strftime("%m-%d%H:%M:%S",@me)'/] 11-0111:14:20
[field:pubdatefunction='strftime("%m-%d%H:%M",@me)'/]
11-0111:14
[field:pubdatefunction='strftime("%y-%m-%d",@me)'/]
08-11-01
[field:pubdatefunction='strftime("%y年%m月%d日",@me)'/]
08年11月01日
[field:pubdatefunction='strftime("%Y年%m月%d日%H点%M 分%S秒",@me)'/]
2008年11月01日11点17分36秒
[field:pubdatefunction='strftime("%b%d,%Y",@me)'/]
Nov01,2008
[field:pubdatefunction='strftime("%Aon%b%d,%Y,%X:%Z",@me)'/] SaturdayonNov01,2008,11:21:06:中国标准时间
3.参数分析如下:
%a星期几的缩写。
%A星期几的全名。
%b月份名称的缩写。
%B月份名称的全名。
%c本地端日期时间较佳表示字符串。
%d用数字表示本月的第几天(范围为00至31)。
%H用24小时制数字表示小时数(范围为00至23)。
%I用12小时制数字表示小时数(范围为01至12)。
%j以数字表示当年度的第几天(范围为001至366)。
%m月份的数字(范围由1至12)。
%M分钟。
%p以'AM'或'PM'表示本地端时间。
%S秒数。
%U数字表示为本年度的第几周,第一个星期由第一个周日开始。
%W数字表示为本年度的第几周,第一个星期由第一个周一开始。
%w用数字表示本周的第几天(0为周日)。
%x不含时间的日期表示法。
%X不含日期的时间表示法。
%y二位数字表示年份(范围由00至99)。
%Y完整的年份数字表示,即四位数。
%Z时区或名称缩写。
%%%字符。