タグ付けされた質問 「time-format」

30
JavaScriptでの日付のフォーマットに関するドキュメントはどこにありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 JavaScriptのnew Date()関数は、いくつかの形式の日付を受け入れるのに非常に優れていることに気付きました。 Xmas95 = new Date("25 Dec, 1995 23:15:00") Xmas95 = new Date("2009 06 12,12:52:39") Xmas95 = new Date("20 09 2006,12:52:39") new Date()関数を呼び出しているときに、すべての有効な文字列形式を示すドキュメントをどこにも見つけることができませんでした。 これは文字列を日付に変換するためのものです。反対側、つまり日付オブジェクトを文字列に変換すると、今までJavaScriptには日付オブジェクトを文字列にフォーマットする組み込みのAPIがないという印象を受けました。 編集者注:次のアプローチは、特定のブラウザでは機能したが一般には機能しない質問者の試みです。このページの回答を見て、実際の解決策をいくつか見てください。 今日、私はtoString()日付オブジェクトのメソッドを操作しましたが、驚くべきことに、日付を文字列にフォーマットする目的に役立ちます。 var d1 = new Date(); d1.toString('yyyy-MM-dd'); //Returns "2009-06-29" in Internet Explorer, but not Firefox or Chrome d1.toString('dddd, MMMM ,yyyy') …



25
JavaScriptは日付に先行ゼロを追加します
このスクリプトを作成して、10日前の日付をdd / mm / yyyyの形式で計算します。 var MyDate = new Date(); var MyDateString = new Date(); MyDate.setDate(MyDate.getDate()+10); MyDateString = MyDate.getDate() + '/' + (MyDate.getMonth()+1) + '/' + MyDate.getFullYear(); これらのルールをスクリプトに追加することで、日と月のコンポーネントの先頭にゼロを付けて日付を表示する必要があります。うまく動かないようです。 if (MyDate.getMonth < 10)getMonth = '0' + getMonth; そして if (MyDate.getDate <10)get.Date = '0' + getDate; 誰かがスクリプトにこれらを挿入する場所を教えてくれれば、本当にありがたいです。

30
JavaScriptの日付をyyyy-mm-ddとしてフォーマットします
形式の日付がありますSun May 11,2014。2014-05-11JavaScript に変換するにはどうすればよいですか? function taskDate(dateMilli) { var d = (new Date(dateMilli) + '').split(' '); d[2] = d[2] + ','; return [d[0], d[1], d[2], d[3]].join(' '); } var datemilli = Date.parse('Sun May 11,2014'); console.log(taskDate(datemilli)); コードスニペットを実行する結果を非表示スニペットを展開 上記のコードでは、同じ日付形式が得られますsun may 11,2014。どうすれば修正できますか?

30
hh:mm:ss形式の文字列をJavaScriptで秒単位で時間
時間の長さ、つまり秒数をコロンで区切られた時間文字列(hh:mm:ss)に変換したい 私はここでいくつかの有用な答えを見つけましたが、それらはすべてx時間とx分形式への変換について話します。 それで、jQueryでこれを実行する小さなスニペットまたは単なるJavaScriptはありますか?


17
ミリ秒を「hh:mm:ss」形式に変換する方法は?
よくわかりません。このスレッドに偶然出会った後、私はフォーマットを備えたカウントダウンタイマーをフォーマットする方法を理解しようとしましたhh:mm:ss。 これが私の試みです- //hh:mm:ss String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis), TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))); したがって、のような値を試してみると3600000ms、になる01:59:00はずです01:00:00。明らかに私の論理に何か問題がありますが、現時点ではそれが何であるかわかりません! 誰か助けてもらえますか? 編集- 修正しました。ミリ秒をhh:mm:ssフォーマットする正しい方法は次のとおりです- //hh:mm:ss String.format("%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(millis), TimeUnit.MILLISECONDS.toMinutes(millis) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)))); 問題はこれTimeUnit.MINUTES.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))でした。TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis))代わりにこれであるはずです。


4
PHPタイムスタンプをDateTimeに
これをstrtotime、または同様のタイプの値に変換してDateTimeオブジェクトに渡す方法を知っていますか? 私が持っている日付: Mon, 12 Dec 2011 21:17:52 +0000 私が試したこと: $time = substr($item->pubDate, -14); $date = substr($item->pubDate, 0, strlen($time)); $dtm = new DateTime(strtotime($time)); $dtm->setTimezone(new DateTimeZone(ADMIN_TIMEZONE)); $date = $dtm->format('D, M dS'); $time = $dtm->format('g:i a'); 上記は正しくありません。たくさんの異なる日付をループすると、すべて同じ日付になります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.