開始する時間(変数:start_time)とプレイ中の時間(変数:play_time)をサーバーからミリ秒で取得し何時から何時までプレイしていたかを計算し、それをHMSに変換したのですが00分00秒が表示されません。どうすればよろしいでしょうか
javascript
1$("item",$(pattern_programs)).each(function(){ 2 //呼び出し 3 var start_time = Number($("start_time",this).text()); 4 var play_time = Number($("play_time",this).text()); 5 //終了時間計算 6 var end_time = start_time + play_time; 7 //HMSに変換 8 var start_time_str = formatHMS(start_time); 9 var end_time_str = formatHMS(end_time); 10 //表示 11 spanPeriod.text("" + start_time_str + "~" + end_time_str + ""); 12}
javascript
1function formatHMS(date) 2{ 3 var hms = ""; 4 var hour = Math.floor((date / 60) / 60); 5 var min = Math.floor((date / 60) % 60); 6 var sec = Math.floor(date % 60); 7 8 if(hour > 0){ 9 hms += hour + "時"; 10 } 11 if(min > 0){ 12 hms += min + "分"; 13 } 14 if(sec > 0){ 15 hms += sec + "秒"; 16 } 17 return hms; 18}
回答2件
あなたの回答
tips
プレビュー