看到过实现天数 ,月数的代码 不过小时差却不知道怎么搞,求大家帮忙!
解决方案 »
- 初学者 JQuery 求最常用部分代码(散分)
- 高分!求jquery实现图片的类似IE随机滤镜效果显示(半天没人回复,同事说标题要长才能引人注意)
- jquery如何获取ID
- htc文件 问题
- SPAN,DIV中加入CONTENTEDITABLE可以编辑其中的文字,但如何判断onChange?象input中一样,捕捉这一事件?
- 好奇怪啊,这个js事件为什么没有产生呢?
- Bxslider 怎么更改可以隐藏prev , next
- 页面刷新,自动按下空格键
- 如何禁止鼠标右键的使用,同时使得窗口右上角的关闭失效
- 我的javascript哪里错了?
- 问一个很弱的问题,关于兼容
- IE7下 OL li标签的onmouseover、out等事件
var date2 = new Date('2013/04/02 19:22:21')var s1 = date1.getTime(),s2 = date2.getTime();
var total = (s2 - s1)/1000;
var day = parseInt(total / (24*60*60));//计算整数天数
var afterDay = total - day*24*60*60;//取得算出天数后剩余的秒数
var hour = parseInt(afterDay/(60*60));//计算整数小时数
var afterHour = total - day*24*60*60 - hour*60*60;//取得算出小时数后剩余的秒数
var min = parseInt(afterHour/60);//计算整数分
var afterMin = total - day*24*60*60 - hour*60*60 - min*60;//取得算出分后剩余的秒数
console.log([day,hour,min,afterMin].join(':'))当然我这里只是算到天,没算年,道理是一样的,算法自己优化一下。
我是2013-1-1 12:00的日期格式 怎么减 我用date1.value - date2.value 得不到所需的值
你的getTime函数呢?我的日期格式是2013-1-1 12:00
getTime在第四行。字符串转Data在前两行,必须要特定格式的字符串,你那样不行。要先对字符串做预处理处理成2012/01/01 12:00这样的格式。这个不难,自己解决下。
最简单的是你服务端不要返回这种日期格式..直接返回日期的数字值.就可以直接new Date(value)来得到Date对象..然后两个Date对象可以直接用减法的..不需要调用getTime()方法