2016-08-25 44 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); 

      })(); 
相关问题