2012-09-18 65 views
-2

如何在JavaScript中將09:00:00轉換爲此9:00?或相反亦然。我有一個在谷歌應用程序腳本的圖形用戶界面,有人輸入時間,我需要它看起來很正常。在javascript中轉換時間

感謝

+1

使用'split'功能 – Diode

回答

0
var timestring = '09:00:00'; 
var timechunks = timestring.split(':'); 
var newdata= parseInt(timechunks[0],10)+':'+timechunks[1]; 
console.log(newdata);//9:00 
+0

您還拼錯parseInt函數,但缺少的基數是一個沒有沒有:) - 現在反之亦然 – mplungjan

+0

mplungjan,太感謝你了,工作就像魅力。 – user1676517

-3

我會建議你使用Datejs。這樣的事情應該做的伎倆:

Date.parse('09:00:00').toString('HH:mm') 
+0

這將是一個GIGANTIC開銷處理6行JS – mplungjan

+0

它不會工作,因爲內置的Date.parse()方法無法僅用時間解析字符串,並且該方法不能更改。否則,這可以在沒有使用Datejs的情況下使用'Utilities.formatDate(new Date(Date.parse('09:00:00')),'GMT','HH:mm')' – Taras