/**
* 计算传入时间和当前时间差
* @param d 时间 格式:2010-04-10 10:22:36
* @return
*/
function getDateDiff(d){
var now = new Date().getTime();
var diffValue = now - Date.parse(d.replace(/-/g,'/').replace(/:/g,":"));
if(diffValue < 0){
return "";
}
var minute = 1000 * 60;
var hour = minute * 60;
var day = hour * 24;
var halfamonth = day * 15;
var month = day * 30;
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;
}
分享到:
相关推荐
标题中的知识点:Js获取当前日期时间及格式化代码。 描述中的知识点:介绍了如何使用JavaScript(Js)获取当前的日期和时间,并提供了一个格式化日期时间的代码示例。 标签中的知识点:涉及到Js在获取日期时间方面...
在JavaScript编程中,计算时间差是一项常见的任务,尤其在处理日期和时间相关的应用程序时。"计算时间差.zip" 文件中的内容可能包含一个或多个示例,用于演示如何使用JavaScript来计算不同时间点之间的差距。以下是...
总结一下,JavaScript计算时间差的基本步骤包括: 1. 创建两个Date对象,分别表示起始时间(如"2014/5/4")和结束时间(当前时间)。 2. 计算两个时间点之间的毫秒差。 3. 将毫秒差转换为秒,然后进一步转换为天、...
日期计算器是一种实用的工具软件,它能够帮助用户轻松地计算日期之间的差异,或者确定从当前日期到未来某一特定日期的天数。在日常工作中,我们经常需要处理与日期相关的计算,比如计算项目截止日期、员工假期天数、...
除了计算补休天数,时间日期间隔的计算还可以应用在许多其他场景,如计算年龄、确定两个事件之间的时间差、判断是否过期等。对于开发者来说,熟练掌握JavaScript的Date对象和第三方日期插件的使用是必不可少的技能。...
1. **获取当前日期时间**: - `new Date()`:创建一个表示当前日期和时间的新Date对象。 - `myDate.getYear()`:返回当前年份(两位数)。 - `myDate.getFullYear()`:返回完整的四位数年份。 - `myDate....
在JavaScript开发中,处理日期时间是一项常见的需求。为了简化这一过程,许多开发者选择利用自定义的日期函数库或者现有的第三方库来完成复杂的日期时间操作。本文将详细介绍一个实用的JavaScript日期函数库,包括其...
JavaScript是Web开发中不可或缺的...总之,JavaScript的时间处理功能强大且灵活,无论是获取、格式化还是计算时间差,都有相应的方法可以实现。通过熟练掌握这些知识,你将能够轻松地在网页中创建各种时间相关的功能。
有时我们需要比较两个时间点并计算它们之间的时间差,例如确定某个事件是否发生在另一个事件之后,或者计算用户输入的时间与当前时间的差距。本文档将探讨如何使用JavaScript来实现时间比较以及计算两个时间点之间的...
7. **时间差计算**: 使用`getTime()`方法可以计算两个日期之间的差异,通过相减得到毫秒数,然后转换成天、小时、分钟等单位。 8. **时区处理**: JavaScript的`Date`对象基于用户的系统时区。若要处理不同时区,...
首先,让我们来看一个简单的示例,这个示例定义了一个名为`daytonow`的函数,用于计算指定日期到当前日期的天数差: ```javascript function daytonow(year, month, date) { // JS中的month是从0开始,所以month要...
// 创建当前日期和时间的对象 var specificDate = new Date('2022-01-01'); // 创建指定日期的对象 ``` `Date`对象提供了丰富的内置方法,用于获取或设置日期和时间的不同部分,如年份、月份、日期、小时、分钟、...
8. **日期比较**:可以使用 `getTime()` 方法获取日期对象的毫秒值来进行比较,因为两个日期对象之间的差值就是它们之间的时间差(以毫秒为单位)。 9. **日期格式化库**:虽然JavaScript原生的日期格式化功能有限...
在这个"javascript经典特效---离开某一天日期.rar"压缩包中,我们可以推测它包含了一个JavaScript实现的经典特效,即计算并显示当前日期距离指定日期的天数。 这个特效可能涉及到以下几个JavaScript知识点: 1. **...
` 这将创建表示当前日期和时间的实例。 - 数字单参数创建:`var date = new Date(number);` 其中`number`是自1970年以来的毫秒数。 - 数字多参数创建:`var date = new Date(year, month, day, hours, minutes, ...
它可以用来获取当前日期和时间,也可以用来创建指定日期和时间的对象。Date对象的方法提供了对日期和时间的多种操作,包括设置和获取年份、月份、日期、小时、分钟、秒等。 **2. OLE DATE类型** OLE DATE类型是一...
在这个实例中,我们看到一个简单的HTML页面结合了一个名为`TimeDifference.js`的JavaScript插件,用于计算并显示指定日期与当前日期之间的差距。 首先,让我们详细了解一下`TimeDifference.js`中的核心函数`time...
- **其他时间操作**:除了获取当前时间之外,`Date`对象还支持很多其他操作,比如比较两个日期、计算日期差等。 总之,通过`Date`对象及其相关方法,我们可以非常方便地在JavaScript中处理日期和时间。希望本文能够...
- `new Date()`: 创建当前日期和时间的对象。 - `new Date(dateString)`: 通过日期字符串初始化。 - `new Date(year, month, day, hours, minutes, seconds, milliseconds)`: 通过指定年、月、日等参数初始化。 ...