下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
Date.prototype.toRelativeTime = function(Now_threshold) { var delta = new Date() - this; Now_threshold = parseInt(Now_threshold,10); if (isNaN(Now_threshold)) { Now_threshold = 0; } if (delta <= Now_threshold) { return '刚刚'; } var units = null; var conversions = { '毫秒': 1,// ms -> ms '秒': 1000,// ms -> sec '分钟': 60,// sec -> min '小时': 60,// min -> hour '天': 24,// hour -> day '月': 30,// day -> month (roughly) '年': 12 // month -> year }; for (var key in conversions) { if (delta < conversions[key]) { break; } else { units = key; // keeps track of the selected key over the iteration delta = delta / conversions[key]; } } // pluralize a unit when the difference is greater than 1. delta = Math.floor(delta); return [delta,units].join(" "); };
var d = new Date('2015-01-04 08:09:00'); alert(d.toRelativeTime()+'之前');
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。