<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> function getDateDiff(dateTimeStamp) { var minute = 1000 * 60; var hour = minute * 60; var day = hour * 24; var halfamonth = day * 15; var month = day * 30; var now = new Date().getTime(); var diffValue = now - dateTimeStamp; if(diffValue < 0) { return; } var monthC = diffValue / month; var weekC = diffValue / (7 * day); var dayC = diffValue / day; var hourC = diffValue / hour; var minC = diffValue / minute; if(monthC >= 1) { result = "" + parseInt(monthC) + "月前"; } else if(weekC >= 1) { result = "" + parseInt(weekC) + "周前"; } else if(dayC >= 1) { result = "" + parseInt(dayC) + "天前"; } else if(hourC >= 1) { result = "" + parseInt(hourC) + "小时前"; } else if(minC >= 1) { result = "" + parseInt(minC) + "分钟前"; } else{ result = "刚刚"; } return result; } function getDateTimeStamp(dateStr) { return Date.parse(dateStr.replace(/-/gi, "/")); } var datetime = getDateTimeStamp("2016/6/20 10:21:30"); document.write(datetime + "<br>"); var getDatetime = getDateDiff(datetime); document.write(getDatetime); </script> </body> </html>
效果图:
相关推荐
### JavaScript将字符串类型转换成日期进行比较 在JavaScript中,我们经常会遇到需要处理日期格式的情况,尤其是在表单验证、时间范围筛选等应用场景中。本文主要介绍如何将不同格式的字符串转换为日期对象,并进行...
本文将详细介绍如何使用JavaScript来实现日期的格式化,并提供一个具体的示例代码,帮助开发者理解和掌握日期转换的技术要点。 ### 一、理解日期对象 在JavaScript中,`Date` 对象用于处理日期和时间。可以通过...
有时候需要获取某个日期时间的特定部分,比如前一天零点的时间戳。可以通过strtotime()函数先计算出指定日期的时间戳,再结合date()函数转换为具体的日期格式,最后再次使用strtotime()或mktime()函数来得到所需的...
在JavaScript(JS)中,字符串和数组是两种非常常见的数据类型。它们各有其特定的用途,但有时我们需要在两者之间进行转化,以便更好地处理数据。本文将深入探讨如何使用JS中的方法将字符串转换为数组,以及如何将...
JSP编程技巧集锦 <br>需要者请联系:e_mail:fzlotuscn@yahoo.com.cn QQ:595563946<br><br>目 录 <br>1. JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口?...计算今天距月底还有几天
12、新增“时间_WMI时间转日期”把WMI数据时间转换成日期时间型,如“20140926001639.000000+480”。 13、修正“类_系统信息”重写该类,在部分系统下不兼容及闪退问题,感谢易友【@longfeng0008】反馈。 14、改善...
表达式中支持的比较运算符有如下几个: 1. =或者==:判断两个值是否相等. 2. !=:判断两个值是否不等. 3. >或者gt:判断左边值是否大于右边值 4. >=或者gte:判断左边值是否大于等于右边值 5. <或者lt:判断左边值...
这个项目可控制DRAM作用指令与读取/写入指令之间的延迟时间,有2,3,4几种选择。数值越小,性能越好。 DRAM RAS# Precharge: 这个项目是用来控制当预充电(precharge)指令送到DRAM之后,频率等待启动的等待...
根据提供的信息,我们将围绕以下几点展开详细讨论: ### 一、EditPlus软件简介 EditPlus是一款功能强大的文本编辑器,适用于Windows操作系统。它不仅能够作为Notepad的替代品提供基本的文字处理功能,还支持多种...
5.修复 “时间_转为GMT格式” 日期缩写错误 感谢 H婶 的提醒 精易模块 V3.48 what’s new:(20131208) 1 重写 “系统_是否已联网1” 检测速度更快,感谢 阿蒙 的提醒 1、修复 模块内部命令 ,感谢 农夫 的提醒 2...