解決策 - (tl;dr バージョン)
datetext = d.toTimeString().split(' ')[0]
説明:
toTimeString
完全な時間を返します。それをスペースで分割して時間コンポーネントのみを取得し、次に使用する最初の値を取得します。:)
完全なフロー:
d = new Date();
// d is "Sun Oct 13 2013 20:32:01 GMT+0530 (India Standard Time)"
datetext = d.toTimeString();
// datestring is "20:32:01 GMT+0530 (India Standard Time)"
// Split with ' ' and we get: ["20:32:01", "GMT+0530", "(India", "Standard", "Time)"]
// Take the first value from array :)
datetext = datetext.split(' ')[0];
注:これには、外部ファイルやライブラリを含める必要がないため、実行に必要な時間が短縮されます。