格式化时间戳模块
bower install binnng/time.js --save
component install binnng/time.js --save
npm install time.js --save
<html>
<script type="text/javascript" src="time.js"></script>
<script type="text/javascript">
var time = + new Date;
Time(time, "%y年%M月%d日%h时%m分%s秒"); // xxxx年xx月xx日xx时xx分xx秒
Time(time, "%y-%M-%d %h:%m:%s"); //xxxx-xx-xx xx:xx:xx
Time.ago(time); // 刚刚
</script>
</html>
var myApp = angular.module("myApp", [
"binnng/time"
]);
myApp.controller("timeCtrl", function($scope, $time) {
var time = + new Date;
$time(time, "%y年%M月%d日%h时%m分%s秒"); // xxxx年xx月xx日xx时xx分xx秒
$time(time, "%y-%M-%d %h:%m:%s"); //xxxx-xx-xx xx:xx:xx
});
time.js
为angular提供了filter,你可以这样使用
<p>{{timeText | date}}</p> <!-- // xxxx年xx月xx日 -->
<p>{{timeText | datetime}}</p> <!-- // xxxx年xx月xx日xx时xx分xx秒 -->
<p>{{timeText | ago}}</p> <!-- x个月前 -->
根据你自定义的格式返回时间字符串
Time(time, "%y年%M月%d日%h时%m分%s秒"); // xxxx年xx月xx日xx时xx分xx秒
传入的时间戳距离现在有多久
- 刚刚
- 1天前
- 3个月前
- 10年前
Time.ago(1413772288388); // 一天前