2011-08-11 49 views
6

我有4個INPUT字段爲月,日,小時,分鐘。使用jQuery將日期插入INPUT字段

<input type="text" id="month" name="month" value="" /> 
    <input type="text" id="day" name="day" value="" /> 
    <input type="text" id="hour" name="hour" value="" /> 
    <input type="text" id="minute" name="minute" value="" /> 

我想獲取CURRENT時間使用JS並插入到每個字段使用jQuery。

你能幫我解決這個問題嗎?

回答

3

不做評論了它的價值:http://jsfiddle.net/V3J8c/1

$("#month").val(months[new Date().getMonth()]) 
$("#day").val(new Date().getDate()) 
$("#hour").val(new Date().getHours()) 
$("#minute").val(new Date().getMinutes()) 
+0

感謝您分享鏈接。漂亮的工具。非常好。 –

+0

@jonnypixel你很受歡迎!我絕對喜歡這個工具,我也從這裏學到了它。 –

9
$(document).ready(function() { 
    var now = new Date(); 
    $("#month").val(now.getMonth() + 1); //Months in JS start from 0 
    $("#day").val(now.getDate()); 
    $("#hour").val(now.getHours()); 
    $("#minute").val(now.getMinutes()); 
}); 

Date對象的更多信息,請參見本MDN page

+0

'now.getDate()'也許應該是'now.getDay()+ 1' ;) – Quasdunk

+1

不,它不應該。 'getDay'返回一週的當前日期(例如當前的4日)。 'getDate'返回月份的當天(例如當前爲11)。 –

+0

.... *感到羞愧* - 是的,你說得對,當然! – Quasdunk

0
var date = new Date(), 
    currDay = date.getDate(), 
    currHours = date.getHours(), 
    currMonths = date.getMonth() + 1; 
    currMinutes = date.getMinutes(); 

$("#day").val(currDay); 
$("#month").val(currMonths); 
$("#minute").val(currMinutes); 
$("#hour").val(currHours); 
相關問題