posts - 134,  comments - 244,  trackbacks - 0

开发过程中总有些自己经验,自己的错误。

1.根据字符串获取毫秒

var a = "2007-8-14".split("-");
var date = new Date(a[0], Math.round(a[1]) - 1, a[2]).getTime();
alert(date);

2.根据毫秒 获取时间字符串

var date = new Date (parseInt("1193823804000"));
alert(date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds());

3.输入框如果不是数字就使用一个默认值
var value = $('_id').value;
var nomal = 10;
而将要提交的值设置为 :parseInt(value)||nomal 就行了。
这里用了以前数字电路中的一个短路原理。

posted on 2007-12-24 02:28 -274°C 阅读(223) 评论(2)  编辑  收藏 所属分类: JAVASCRIPT


FeedBack:
# re: JavaScript 中一些技巧
2008-03-10 22:31 | java-he
4.并非什么都和自己想象的一样
var x = 0.9509;
var y = 1 - x;
document.write(y)//0.04910000000000003;  回复  更多评论
  
# re: JavaScript 中一些技巧
2008-03-14 09:05 | java-he
5.对时间先后的判断
_log_time_end = (new Date(_arrTemp[0], Math.round(_arrTemp[1]) - 1, _arrTemp[2]).getTime()/1000+24*60*60).toString();
if(parseInt(_log_time_start)>= parseInt(_log_time_end))
{
alert('结束时间必须大于起始时间');
return;
}
当初取到秒数就直接判断,可以用数字去构造new Date 但是,必定生成的是Date对象,所以还是parseInt。【有过没加的错误经验】  回复  更多评论
  

标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-12-24 02:35 编辑过
 
 
相关链接:
网站导航:
<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(11)

随笔分类(139)

随笔档案(134)

JAVA网站

关注的Blog

最新随笔

搜索

  •  

积分与排名

  • 积分 - 85658
  • 排名 - 94

最新评论

阅读排行榜

评论排行榜