PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

网站日期显示有错误,要怎么改呢? [复制链接]

1#
如图,日期的年份显示有一些问题,但是我找不到取日期的函数是在哪里,谁能帮忙看看这个要在哪里改?怎么改?
分享 转发
^0^
TOP
2#

你用的什么模板啊,是pa系统给的日期调用吗?还是你在别的地方弄的js
TOP
3#

回复 2# qq4976966 的帖子

我用的是《蓝色政府网站模板》,日期调用是自带的,我没有找到是在哪里调用的  所以没有改过...不知道为什么会出现这样的问题,我看其他人弄得网站有的也有这种问题好像...
^0^
TOP
4#

那你把那个显示弄点不要了  我给你个
<script language="JavaScript" type="text/javascript">
var isnMonth = new
Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
var isnDay = new
Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日");
today = new Date () ;
Year=today.getYear();
Date=today.getDate();
if (document.all)
document.write("今天是: "+Year+"年"+isnMonth[today.getMonth()]+Date+"日"+isnDay[today.getDay()] )
</script>
这个比较原始的  你看着需要改样式的话自己改改
TOP
5#

你看看这段显示的代码,上面应该有调用的js文件名,找到那个文件,找到这段代码,根据我这个把年份改改就行了
TOP
6#

回复 4# qq4976966 的帖子

呃...我大概翻看了所有的文件也没有找到显示日期的代码,我用整站文件内容搜索关键字也没有找到= =,而且我发现这个日期的显示问题,是根据使用的浏览器不同,会出错—_—!!!
^0^
TOP
7#

用JS调用的吧?可以参照我的写法:
<SCRIPT language=JavaScript>
<!---
today=new Date();
var hours = today.getHours();
var minutes = today.getMinutes();
var seconds = today.getSeconds();
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments }
document.write(today.getYear()+1900,"年",today.getMonth()+1,"月",today.getDate()+2,"日 "," ");
//-->
</SCRIPT>
修改红色部分进行修正
TOP
8#

回复 6# 豆豆萧 的帖子

你查看显示那个日期的地方,查看源代码,看那段代码肯定有链接的文件名,找到那个文件就行了,实在不行就把他删掉用我给你的代码,
TOP
9#

回复 7# paullee 的帖子

不行,还是找不到,系统在看源代码的时候首页只有一个<% @ Page language="c#" Inherits="PageAdmin.lanmu"%><asplaceHolder id="Holder" runat="server" />头信息,当生成网站的时候才会生成整篇的代码,我也看了,生成后的文件并没与出现link js文件,而是直接生成            <td><script language="JavaScript">

var week;

if(new Date().getDay()==0)     week=" 星期日"

if(new Date().getDay()==1)     week=" 星期一"

if(new Date().getDay()==2)     week=" 星期二"

if(new Date().getDay()==3)     week=" 星期三"

if(new Date().getDay()==4)     week=" 星期四"

if(new Date().getDay()==5)     week=" 星期五"

if(new Date().getDay()==6)     week=" 星期六"

document.write(new Date().getYear()+"年"+(new Date().getMonth()+1)+"月"+new Date().getDate()+"日"+week);  

</script></td>
代码来显示日期...然后在某些浏览器里就会出现我这种问题....大部分浏览器还是没有问题的= =
^0^
TOP
10#

你没明白我的意思,你用模板来设计的吧,这个现实在哪个模块里面?在那个模块里面找到这个模块内容,左上角有个源代码点了以后,就是显示代码,这个里面的代码内容发出来看看
TOP
11#

我找到那段代码了,也进行了调整...但是我现在发现这个日期可能是浏览器的的问题,因为不管我怎么调整,都有浏览器是不正确的...年份正好差了1900年= =
^0^
TOP
12#

我是使用三个浏览器对着一个网站进行测试的,当其中两个是2011年时,有一个就是111年,当我把它按照你教给我的方法改成2011年时,其余两个就变成了3911年了
^0^
TOP
13#

那就在代码里加个判断,对浏览器进行判断,哪两种一样的一个,不一样的又一个  
都是什么浏览器啊
TOP
14#

function hideMsgBox(theEvent){ //theEvent用来传入事件,Firefox的方式

  if (theEvent){

  var browser=navigator.userAgent; //取得浏览器属性
  if (browser.indexOf("Firefox")>0){ //如果是Firefox

   if (document.getElementById('divOnline').contains(theEvent.relatedTarget)) { //如果是子元素

   return; //结束函式

}

if(typeof(HTMLElement)!="undefined")    //给firefox定义contains()方法,ie下不起作用
if (browser.indexOf("MSIE")>0){ //如果是IE
TOP
15#

var browser=navigator.userAgent; //取得浏览器属性  if (browser.indexOf("Firefox")>0){ //如果是Firefox if (browser.indexOf("MSIE")>0){ //如果是IE 这些就行 上面发错了
TOP
16#

你说的出现错误的应该是火狐浏览器吧
那你就加个
var browser=navigator.userAgent; //取得浏览器属性 
if (browser.indexOf("Firefox")>0){ //如果是Firefox
Year=today.getYear()+1900;
}
else
{
Year=today.getYear();
}
TOP
发新话题 回复该主题