展开全部
JS 是客户端脚本 无法显示数据库的时间的
你可以用服务器空间 比如 lable 在 page_load 的时候 DateTime.Now().Tostring()
然后给这个lable赋值 就行了
你可以用服务器空间 比如 lable 在 page_load 的时候 DateTime.Now().Tostring()
然后给这个lable赋值 就行了
追问
那可不可以用php 获取服务器时间?动态的?
追答
php中获取服务器当前时间:date(‘Y-m-d H:i:s’)
注意这里获取的是apache服务器所设置的时区的时间,php5.1以后php.ini中默认设置是date.timezone = "UTC",这使得很多人获取的与电脑商的时间不一样的原因
结果取出来显示的时间总是于本地时间相差8个小时,我的本机是中国标准时间(GTM+8),问题应该是date()取的时间是格林威治时间,那应该怎么配置一下PHP服务器呢?
问题原因所在
从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的
也就是显示的时间(无论用什么php命令)都是格林威治标准时间
和我们的时间(北京时间)差了正好8个小时。
有以下3中方法可以恢复正常的时间。
1、最简单的方法就是不要用php5.1以上的版本
2、如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的
上面加上 date_default_timezone_set (‘XXX’);
3、一劳永逸,仅限能修改php.ini。打开php.ini查找date.timezone 去掉前面的分号
date.timezone = PRC,重启http服务(如apache2或iis等)即可
这个是我给你找的 俺是.net的 php不太好 不过有个建议 建议获取本机的
因为服务器一秒一次 对服务器压力很大的
展开全部
你用dom操作就可以了,做过dom树的遍历,在你页面加载完以后,也就是把你的js里的操作函数定义在window.onload上,然后遍历页面已经有的这些元素,具体怎么遍历看你想深度优先还是广度优先深度优先就判断每个node的firstChild是不是空,如果不是空就继续取值,如果是空就判断nextSibling的值,广度优先就先判断nextSibling然后再判断下一层,以此类推
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function showTime() {
setInterval("thisTime.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());", 1000);
}
找个合适的地方用<span id="thisTime"><script language="javascript">showTime();</script></span>调用就行。
setInterval("thisTime.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());", 1000);
}
找个合适的地方用<span id="thisTime"><script language="javascript">showTime();</script></span>调用就行。
更多追问追答
追问
显示的还是客户端时间?
追答
JS无法执行服务器脚本。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-07-11
展开全部
JS 只能获取本地的实现,不能获取服务器的时间的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询