秒を表示せずに .toLocaleTimeString() を使用するにはどうすればいいですか? 質問する

秒を表示せずに .toLocaleTimeString() を使用するにはどうすればいいですか? 質問する

現在、秒を表示せずにユーザーの時間を表示しようとしています。Javascript の .toLocaleTimeString() を使用してこれを実行する方法はありますか?

次のようなことをします:

var date = new Date();
var string = date.toLocaleTimeString();

ユーザーの時間をすべての単位で表示します。たとえば、現在は 3:39:15 PM と表示されます。同じ文字列を秒なしで表示することはできますか? (例: 3:39 PM)

ベストアンサー1

これに基づいていつでもオプションを設定できますページ秒数を省くには次のように設定します

var dateWithouthSecond = new Date();
dateWithouthSecond.toLocaleTimeString([], {hour: '2-digit', minute:'2-digit'});

Firefox、Chrome、IE9+、Opera でサポートされています。Web ブラウザー コンソールでお試しください。

おすすめ記事