【发布时间】:2016-05-07 19:27:37
【问题描述】:
我正在开发 Halo 5 API,我正在为比赛中的每位玩家争取时间。所以当我抽出上场比赛的时间时,我得到了这个。
PT8M10.9525157S
我已经读到我可以使用 momentJS 库
所以我用它来减少我玩的时间是这样的:
<script src="{{ URL::asset('/src/public/js/plugins/moment.js') }}"></script>
<script src="{{ URL::asset('/src/public/js/plugins/jquery.js') }}"></script>
<script>
var played = moment.duration('{{ $ArenaLastGameTimePlayed }}'); //PT8M10.9525157S
//console.log(played);
$("#time").append( "<b>" + played + "</b>");
</script>
当我 console.log 时,我得到了这个,这似乎是正确的:
但是当我将它附加到我的 div 中的 #time id 时,我得到以下结果:
490952.5157
我怎样才能把它变成这样的东西:(小时,分钟,秒)
/**************** 回答*********************/
感谢下面的回答,我就是这样做的。
<script>
//var string = played.humanize();
//var string = played.hours() + ' hours, ' + played.minutes() + ' minutes' + played.seconds() + ' seconds';
var played = moment.duration('{{ $ArenaLastGameTimePlayed }}'); //PT8M10.9525157S
$("#time").append( "Lasted: " + played.minutes() + ':' + played.seconds() + ' minutes');
</script>
【问题讨论】:
标签: javascript php laravel time momentjs