javascript计算两个时间差
javascript计算两个时间差
function GetDateTimeDiff(startTime, endTime) {var retValue = {};var date3 = endTime.getTime() - startTime.getTime(); //时间差的毫秒数//计算出相差天数var days = Math.floor(date3 / (24 * 3600 * 1000));retValue.Days = days;var years = Math.floor(days / 365);retValue.Years = years;var months = Math.floor(days / 30);retValue.Months = months;//计算出小时数var leave1 = date3 % (24 * 3600 * 1000); //计算天数后剩余的毫秒数var hours = Math.floor(leave1 / (3600 * 1000));retValue.Hours = hours;//计算相差分钟数var leave2 = leave1 % (3600 * 1000); //计算小时数后剩余的毫秒数var minutes = Math.floor(leave2 / (60 * 1000));retValue.Minutes = minutes;//计算相差秒数var leave3 = leave2 % (60 * 1000); //计算分钟数后剩余的毫秒数var seconds = Math.round(leave3 / 1000);retValue.Seconds = seconds;var strTime = "";if (years >= 1) {strTime = years + "年前";} else if (months >= 1) {strTime = months + "个月前";} else if (days >= 1) {strTime = days + "天前";} else if (hours >= 1) {strTime = hours + "小时前";} else {strTime = minutes + "分钟前";}retValue.PubTime = strTime; //帖子,文章,博客发表时间的一种简短表示方法return retValue;
}
在前端js中调用如下:
var posttime = new Date(this.PostTime);<span style="white-space:pre"> </span>//<span style="font-family: Arial, Helvetica, sans-serif;">this.PostTime 是从db中取出的发表时间</span>
var endtime = new Date();
var diff = GetDateTimeDiff(posttime, endtime);
var strTime = diff.PubTime;
--- end ---
javascript计算两个时间差相关推荐
- JS、javascript计算两个时间差
其实,javascript计算时间差的方式非常简单,如果是默认的Date()类型,直接相减就是相差的毫秒数. Date型 var d1 = new Date('2016/03/28 10:17:22' ...
- js中计算两个时间差
通过计算两个时间差的例子,进一步深入实践Date对象函数以及函数调用与封装 下面详细描述如何调用封装的日期函数 步骤一:编写计算两个日期对象相差的天数的函数.参数:两个日期对象 步骤二:编写传入两个时 ...
- Joda-Time 计算两个时间差(年,月,星期,日,小时,分钟,秒,毫秒)
计算方法 import org.joda.time.DateTime; import org.joda.time.Interval; import org.joda.time.Period; impo ...
- Java计算两个时间差
/** * 计算两个日期的时间差 * @param formatTime1 * @param formatTime2 * @return */ public static String getTime ...
- javaScript 计算两个日期的天数相差~~~
一:计算两个日期相差的天数 比如: str1 = "2002-01-20" str2 = "2002-10-11" 怎样用javaScr ...
- JavaScript计算两个日期之间相差的天数
写一个JavaScript的函数用于计算两个日期字符串之间相差的天数,首先求出两个日期之间相差的毫秒数,然后除以一天的毫秒数 //获得两个日期之间相差的天数function getDays(date1 ...
- javascript 计算两个坐标的距离 米_土方全面应用计算
各种土方量的计算方法汇总 8.2.1 DTM法土方计算 由DTM模型来计算土方量是根据实地测定的地面点坐标(X,Y,Z)和设计高程,通过生成三角网来计算每一个三棱锥的填挖方量,最后累计得到指定范围内 ...
- java计算时间差_java中计算两个时间差
java计算时间差及比较时间大小 比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方 ...
- javascript 计算两个坐标的距离 米_斜交桥梁桩基坐标复核计算
理解下面计算步骤必须看懂桥梁各部位细部图纸,具体参见视频课程内部桥梁识图课程. ①桥梁桩号核对及各墩台中心桩号计算 一般桥梁图纸都会已知桥梁中心桩号,有的图纸会给出桥梁起终点桩号,对于桥梁起终点桩号各 ...
- javascript 计算两个坐标的距离 米_EXCEL VBA曲线坐标计算程序在工程测量中的应用...
在具有曲线段的公路,铁路线形中,如何计算中桩.边桩坐标,计算竖曲线高程等是一个繁琐的过程,需要进行大量的.复杂的计算,且容易出错.为此,就需要借用相关软件来提高速度和准确性,而excelvba计算程序 ...
最新文章
- 名人尿炕被人发现后怎么办?
- 写爬虫,不会正则怎么行?
- Spring-AOP @AspectJ切点函数导读
- W: 无法下载 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/dists/jessie/main/binary-amd64/Packages
- Vue—上手实践—环境搭建
- ajax ★ ★ ★ ★ ★
- 惠普笔记本电脑好吗_十代酷睿释放强大性能,惠普战66三代助你无往不胜
- android.mk if else,gradle - 如何在Android Studio中使用我自己的Android.mk文件 - SO中文参考 - www.soinside.com...
- MJRefresh实现刷新(使用它的Block方法)
- 动态规划: 数字三角形
- 远程登录shell命名sftp_开发好物推荐13强于XShell远程连接FinalSHell
- java数据结构的面试题_Java面试题——数据结构篇(持续更新中)
- Android 9.0的One UI系统,三星S9/S9+更新One UI 安卓9.0已正式推送
- 薄板开孔建模计算的ansys命令流
- 使用Charles抓取百词斩单词音频、单词翻译、例句音频、例句翻译
- android 8.0图标适配
- word无法自动修复计算机怎么办,电脑Word问题解决办法
- uniapp设置整个页面背景颜色渐变,设置单个页面背景颜色
- 实验2:MIPS指令系统和MIPS体系结构
- 【全年汇总】2023年CCF计算机图形学与多媒体会议截稿时间汇总(持续更新)