2016-08-25 42 views
1

我想獲得一個當前時間戳記對象,這是分鐘l。如何使用JavaScript?如何獲得jquery中的時間戳分鐘

這裏我的代碼:

var mins = ""; 
var new_timestamp = parseInt($("#current_time").data("timestamp")) + 1000; 
var date = new Date(new_timestamp); 
for (var b = 0; b < 60; b++) { 
    if (b == date.getMinutes()) { 
     str += "<option selected>" + (b < 10 ? ("0" + b) : b) + "</option>"; 
    } else { 
     str += "<option>" + (b < 10 ? ("0" + b) : b) + "</option>"; 
    } 

} 
$("#bank-order-time [name=\"minutes\"]").html(mins); 

HTML:

<select name="minutes"> 
+0

你爲什麼循環0..60,當你可以簡單地使用'data.getMinutes()'?哦... –

+0

我犯了一些錯誤,不應該循環 –

回答

0
var date = new Date(); 

new Date()給你再一次的Date對象。您不需要輸入時間戳。

date.getMinutes()給你一分鐘,你已經知道。

如果您需要再次獲取當前時間,請記住您需要創建一個新的Date對象並且不要使用舊的對象。

0

我的回答:

(function(){ 
       var str =""; 
       var new_timestamp = parseInt($("#current_time").data("timestamp"))+1000; 
       var date = new Date(new_timestamp); 
       for(var a = 0; a < 24 ; a++) 
       { 
        if(a== date.getHours()) 
        { 
         str +="<option selected>"+(a<10?("0"+a):a)+"</option>" ; 
        } 
        else 
        { 
         str +="<option>"+(a<10?("0"+a):a)+"</option>" ; 
        } 

       } 

       $("#bank-order-time [name=\"hour\"]").html(str); 

       var mins = ""; 

       for(var b = 0; b < 60; b++) 
       { 
        if(b == date.getMinutes()) 
        { 
         mins +="<option selected>"+(b<10?("0"+b):b)+"</option>" ; 
        } 
        else 
        { 
         mins +="<option>"+(b<10?("0"+b):b)+"</option>" ; 
        } 

       } 
       $("#bank-order-time [name=\"minutes\"]").html(mins); 

      })(); 
相關問題