2014-07-17 33 views
0

我試圖從HTML輸入中提取日期和時間值,但似乎無法提取這些值。它試圖在瀏覽器控制檯輸出數據,它只是表示「輸入」而不是數值本身。這些將以類似形式的例子,但是用於休息呼叫。見下面的例子。如果您需要更多信息,請告訴我。谷歌飛鏢不拉動輸入值

HTML:

<div id="dates"> 
     Start Date: <input type="date" id="start" name="start"> 
     Start Time: <input type="time" id="timestamp1" name="timestamp1" step="1"> 
     <br/> 
     End Date: <input type="date" id="end" name="end"> 
     End Time: <input type="time" id="timestamp2" name="timestamp2" step="1"> 
    </div> 

達特:

//capture dates 
    var startDate = (shroot.querySelector('#start') as DateInputElement); 
    var endDate = (shroot.querySelector('#end') as DateInputElement); 
    var warn = (shroot.querySelector('#warning').text=""); 
    var timestamp1 = (shroot.querySelector("#timestamp1") as TimeInputElement); 
    var timestamp2 = (shroot.querySelector("#timestamp2") as TimeInputElement); 

    //button click to handle request 
    button.onClick.listen((e) { 
     print(startDate); 
     print(endDate); 
     print(timestamp1); 
     print(timestamp2); 
    }); 
+0

什麼是'shroot'? –

+0

這是一個自定義聚合物實現,只是忽略它或刪除它。 – user3757992

+1

嘗試'print(startDate.value)'resp。 'print(startDate.valueAsDate)'或'print(startDate.valueAsNumber)' – melmac

回答

1

作爲@melmac寫

button.onClick.listen((e) { 
    print(startDate.value); 
    print(startDate.valueAsDate); 
    print(startDate.valueAsNumber); 

    print(timestamp1.value); 
    print(timestamp1.valueAsDate); 
    print(timestamp1.valueAsNumber); 

});

2014-07-17
2014-07-17 02:00:00.000 // GMT !! 1405555200000.0

11:12:13
1970-01-01 12:12:13.000 // GMT! 40333000.0