私は時間と分だけをセミコロン(:)で区切り、それらを区切らずに変数で表現する必要があるプロジェクトに取り組んでいますmyTime
、 4桁の数字です。ここに私のコードは次のとおりです。JavaScriptで4桁の数字として時間と分を区切ります
1
A
答えて
3
は、これらの番号を取得するにはDateオブジェクトの.getHours()
と.getMinutes()
メソッドを使用します。以下に示すように('0000' + (hours * 100 + minutes)).slice(-4)
と(ゼロパディングされた文字列として)4桁の数字の表現を取得するために、連結及びゼロパッド必要に応じて:
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var myTime = ('0000' + (hours * 100 + minutes)).slice(-4);
//note that myTime is a zero-padded string of length 4
console.log(now.toString(), hours, minutes, myTime);
+0
'hhmm'は数字ではなく*文字列*であるとは何の価値もないかもしれません。 OPが何を望んでいるかは不明です。 –
+0
@FelixKlingはもともとテキストに書かれていましたが、あなたの提案の後にサンプルコードにもメモを追加しました。 –
1
から数時間または数分を取得します日時は、関連する機能のmyDate.getHours()またはmyDate.getMinutes()
Editを使用:あなたはおそらく軍用時間ので、12時間の変換を追加することを望んでいない...
var mt = getHoursMinutesSeconds(new Date());
alert(mt);
function getHoursMinutesSeconds(date) {
var h = date.getHours();
h = ((h + 11) % 12 + 1);
var m = date.getMinutes();
var myTime = addZero(h) + addZero(m);
return myTime;
}
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
あなたが実際の*番号*(これは不思議そうです)としてそれを望むのであれば、数値に変換する必要がありますが、
関連する問題
- 1. 期間を桁区切り文字として使用
- 2. カンマで区切った数字を桁区切り記号として記録する方法は?
- 3. 区切り文字を区切り文字として使用
- 4. 数字を1000の区切り文字で区切ります。小文字の小文字の後には常に2桁の数字を表示します。
- 5. JavaScriptを閉じて区切りで区切り、区切り文字を保持します
- 6. 文字列と数字の区切り
- 7. 入力時に桁区切りの実数を表示
- 8. sprintfを使用してコンマで整数を桁区切り文字としてフォーマットする方法
- 9. 小数点の桁区切りoracle
- 10. 文字列をコンマで区切って桁区切り文字として数値に変換するにはどうすればよいですか?
- 11. Cの桁区切り
- 12. DataGridViewのセルフォーマット桁区切り
- 13. DevExpress GridViewの桁区切り
- 14. 分割文字列を複数の区切り文字で区切っていますか?
- 15. 4桁の数字を時間に変換する方法:パンダの分の時間形式
- 16. Python分割文字列と区切り文字を単語として保持
- 17. 分割文字列をJavascriptで区切って区切り文字を保持する/
- 18. javascriptコーディングスタイル関数カンマ区切りと "this"
- 19. 豚ラテン!区切り文字として
- 20. JavaScriptで特殊な区切り文字を分割する
- 21. Javascript mongoDB用のカンマ区切りの文字列として保存します。
- 22. 文字列を複数の区切り文字で分割します。
- 23. 分割区切り文字としてパイプ記号と文字列
- 24. にQLineEdit桁区切り
- 25. PHP;区切り文字と区切り文字の間の文字列を削除する方法は?
- 26. 区切り文字は英数字またはバックスラッシュことと
- 27. 複数の区切り文字を使用した区切り
- 28. 浮動小数点十字線 - 桁区切り
- 29. 部分文字列をスペースで区切って区切った値を区切ります。
- 30. Cで二重に桁区切り文字を追加する#
'now.getHours()+ '' + now.getMinutes()そして、2桁の数字が必要な場合は、 'toLocaleString'などのようにフォーマットするほうが良いでしょう。 –
簡単な解決策は、ライブラリmomentjsを使用することです。それで、あなたはモーメント()を書くことができます。format( 'HHmm');そして、あなたは適切に形作られた時間を得なければなりません。 –