JavaScript で PT#M#S 形式の日時を操作するにはどうすればよいですか?
例えば:PT5M33S
として出力したいと思いますhh:mm:ss
。
JavaScript で PT#M#S 形式の日時を操作するにはどうすればよいですか?
例えば:PT5M33S
として出力したいと思いますhh:mm:ss
。
合計秒数とその他の部分を取得するための基本的なコードを次に示します。ロジックをデートしたいときはいつでもそうすべきではないとルールが言っているので、私はこれを行うのが不安です:)しかし、とにかく、ここに行きます-GoogleはgetdurationプレーヤーAPIで合計秒数を提供し、まったく異なる提供を提供して、簡単ではありませんでしたgdata API でフォーマットします。
var reptms = /^PT(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)S)?$/;
var hours = 0, minutes = 0, seconds = 0, totalseconds;
if (reptms.test(input)) {
var matches = reptms.exec(input);
if (matches[1]) hours = Number(matches[1]);
if (matches[2]) minutes = Number(matches[2]);
if (matches[3]) seconds = Number(matches[3]);
totalseconds = hours * 3600 + minutes * 60 + seconds;
}