ext4.0中Ext.TaskManager用法显示时间,无效。

网络科技 2011-07-02 11:06:23
我直接拷用api中的代码,如下:

var task = {
run: function(){
Ext.fly('clock').update(new Date().format('g:i:s A'));
},
interval: 1000 //1 second
}
Ext.TaskManager.start(task);


clock没错是ID吧?但我把这段代码时间不能显示出来,
我完整的写法如下:

<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml2.dtd">

<html>
<head>
<script type="text/javascript" src="ext4/ext-all.js"></script>
<link rel="stylesheet" type="text/css" href="ext4/resources/css/ext-all.css"/>

<script type="text/javascript">
Ext.onReady(function(){
var task = {
run: function(){
Ext.fly('clock').update(new Date().format('g:i:s A'));
},
interval: 1000 //1 second
}
Ext.TaskManager.start(task);

});
</script>
</head>
<body>
<div id="clock"></div>
</body>
</html>

不知道那里我弄错了,请高人指教,多谢。
...全文
455 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
编程小彩笔 2013-04-07
  • 打赏
  • 举报
回复
你的时间函数用错了
编程小彩笔 2013-04-07
  • 打赏
  • 举报
回复
Ext.onReady(function(){ var task = { run: function(){ Ext.fly('clock').update(Ext.util.Format.date(new Date(),'Y-m-s g:i:s A')); }, interval: 1000 //1 second } Ext.TaskManager.start(task); });
黑欧普米 2012-05-20
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
改成这样
JScript code

Ext.onReady(function () {
var task = {
run: function () {
Ext.fly('clock').update(Ext.Date.format(new Date(), 'g:i:s A'));
……
[/Quote]


感谢,我也是遇到这个问题了!!!!
lililinux 2011-09-01
  • 打赏
  • 举报
回复
看来以后还得多看官方源码,还有一个问题,我在html中直接写JavaScript代码可以显示时钟,但是引用.js文件时却不能显示时钟,这是什么原因?
lsw645645645 2011-07-02
  • 打赏
  • 举报
回复
改成这样

Ext.onReady(function () {
var task = {
run: function () {
Ext.fly('clock').update(Ext.Date.format(new Date(), 'g:i:s A'));
},
interval: 1000 //1 second
}
Ext.TaskManager.start(task);

});

lsw645645645 2011-07-02
  • 打赏
  • 举报
回复
.format('g:i:s A') 这个的问题把它去了
网络科技 2011-07-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 waistcoat22 的回复:]
下载了一个,测试了下。好像是format的问题。

JScript code

Ext.fly('clock').update(new Date());


具体原因偶一菜鸟,还得查询下。
[/Quote]
还真是format的问题啊
Waistcoat22 2011-07-02
  • 打赏
  • 举报
回复
下载了一个,测试了下。好像是format的问题。
Ext.fly('clock').update(new Date());


具体原因偶一菜鸟,还得查询下。
网络科技 2011-07-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 waistcoat22 的回复:]
Ext.fly('clock').update(new Date().format('g:i:s A'));
分开写,单步调试。

其实都有源码,跟踪下应该不困难的。
[/Quote]
那都追踪到源码去了啊,真是源码问题,那是bug的了,去改源码,不是很好,只能等官方修正的了。
我是怕,是不是,我的用法有问题?
Waistcoat22 2011-07-02
  • 打赏
  • 举报
回复
Ext.fly('clock').update(new Date().format('g:i:s A'));
分开写,单步调试。

其实都有源码,跟踪下应该不困难的。
网络科技 2011-07-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tcwsyt 的回复:]
应该是的...
[/Quote]
是的话,那我那样的写法,应该没问题啊,怎么时间没显示出来呢?怪了,有人做过这个吗?
灬上海爽爷 2011-07-02
  • 打赏
  • 举报
回复
应该是的...
网络科技 2011-07-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 waistcoat22 的回复:]
用FireFox(FireBug)/Chrome或者IE(IE7以上)的调试工具调试下。
[/Quote]
调试结果,想想也知道,应该是Ext.fly('clock').update(new Date().format('g:i:s A'));
这句出问题的,
我现在有个疑问,clock这个,到底是不是ID名称啊
Waistcoat22 2011-07-02
  • 打赏
  • 举报
回复
用FireFox(FireBug)/Chrome或者IE(IE7以上)的调试工具调试下。
Waistcoat22 2011-07-02
  • 打赏
  • 举报
回复
源代码里:

// Sample date:
// 'Wed Jan 10 2007 15:05:01 GMT-0600 (Central Standard Time)'
var dt = new Date('1/10/2007 03:05:01 PM GMT-0600');
console.log(Ext.Date.format(dt, 'Y-m-d')); // 2007-01-10
console.log(Ext.Date.format(dt, 'F j, Y, g:i a')); // January 10, 2007, 3:05 pm
console.log(Ext.Date.format(dt, 'l, \\t\\he jS \\of F Y h:i:s A')); // Wednesday, the 10th of January 2007 03:05:01 PM
网络科技 2011-07-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lsw645645645 的回复:]
改成这样

JScript code


Ext.onReady(function () {
var task = {
run: function () {
Ext.fly('clock').update(Ext.Date.format(new Date(), 'g:i:s A')……
[/Quote]
这可行,没想到,官方的api里面的例子也有问题,看来,以后要多注意点了
好了,结了,感谢各位的参与

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧