我懶得在每個月底結束時填寫我的工作表,因此我開始在我們的PDF表格中添加一些功能。 Acrobat Pro提供了使用JavaScript進行高級計算,但我堅持這個問題。如何將時間轉換爲Javascript中的十進制數字?
我有兩個字段,其中我輸入了開始/結束工作的時間。我想計算我的加班時間並在第三個字段輸出結果。然而,我希望輸出是十進制的,所以當我加班半小時時,結果將是0.5
例如:我的工作時間是8.5小時,我開始了7.30,並在16:00(下午4點)結束。
我迄今爲止代碼:
var workTime = this.getField ("Work time").value;
var startTime = this.getField ("Start time").value;
var endTime = this.getField ("End time").value;
event.value = workTime - (endTime - startTime);
'回報(小時+分鐘/ 60).toFixed(2);'我敢打賭,我們首先要做[如何回合時間在JavaScript中最近的一刻鐘](http://stackoverflow.com/questions/4968250/how-to-round-time-to-the-nearest-quarter-hour-in-javascript) – mplungjan
四捨五入的浮動不在問題中,但如果它是,就是這樣做的。 :p – Amadan