答えて
はシンプルなソリューションです:もちろん
s = s.replace(/\/(\d)\//, '/0$1/');
、あなたはd/m/yyyy
、またはd/mm/yyyy
をチェックすることをお勧めします。
別のオプションは、その場合には、次のとおりです。
s = s.replace(/\b\d\b/g, '0$&');
再度、日付と仮定すると、文字列全体、そしてその中に部分的ではありません。パターンは読む:
\b\d\b
- グローバル我々は2つの試合を有することができるよう、交換してください - 単語全体(英数字以外の文字または文字列のエッジによってラップ)/g
ある数字を。0$&
- マッチ全体に0を加えます。
を探しています –
var month = "00";
if (month < 10) month = "0" + month;
var date = "06/7/2011";
if(date.length == 9) {
date = date.substring(0,3)+"0"+date.substring(3);
}
alert(date);
これは明らかに非常に堅牢なソリューションではありません、しかし、それはあなたが固定された必要なだけの小さな問題だ場合、それは、この目的のために動作します。より一般的な日付フォーマットについては、datejsやDate FormatのようにJavaScriptライブラリを使用することをお勧めします。
"12/9/2011".replace(/\/(\d\d?)\//, function(a, month) {
return "/" + (parseInt(month, 10) < 10 ? "0" + month : month) + "/";
});
JavaScipt日付APIは、痛みのビットです。私はdd、m、yyyを得るために.plit( '/')を使います。文字列として。次に、parseInteger(x、10)を使用してNumbersを作成します(10月は09が無効な8進数ではなく10進数の9として扱われるために必要です)。その後、そこから新しいパディングされたStringを作成することができます。 (または、新しいDate() - ただし、曜日と月は0ベースです!)。
DateをStringとして書式設定する場合は、パディングを自分で行う必要があります。例えば、あなたは、文字列は、あなたが投稿した正確な形式である知っていれば、ここでFormatting Javascript string to have 03 not 3?
これを試してみてください:
function normalizeDate(input) {
var parts = input.split('/');
return (parts[0] < 10 ? '0' : '')
+ parseInt(parts[0]) + '/'
+ (parts[1] < 10 ? '0' : '')
+ parseInt(parts[1]) + '/'
+ parseInt(parts[2]);
}
alert(normalizeDate('2/3/2000')); //alerts "02/03/2000"
alert(normalizeDate('12/11/2000')); //alerts "12/11/2000"
alert(normalizeDate('12/7/2000')); //alerts "12/07/2000"
を使用すると、この関数は、最初の2つの数字にだけでなく、第二の0
を追加します見ることができるように。
- 1. カスタムNSDate DDMMYYYY
- 2. Javascript equiv to flash.utils.getTimer?
- 3. Javascript to Ruby Encryption
- 4. Javascript to validate URL
- 5. Javascript to clojure
- 6. excelからの読み込みができない形式:DDMMYYYY
- 7. Javascript named anchor to jump
- 8. JavaScript Loop to setDataメソッド
- 9. Jquery submit to javascript submit
- 10. Comet JSON push to javascript
- 11. RegEx to parse complex xml javascript
- 12. Javascript + Regex = Nothing to repeatエラー?
- 13. javascript to PHPの質問
- 14. Javascript to Select複数のオプション
- 15. 全画面Silverlight to javascript
- 16. google maps mysql lat lng to javascript
- 17. htmlとSvg to Canvas javascript
- 18. HTML to Javascript to PHP。これは危険ですか?
- 19. noscript toハイパーリンクの追加 - JavaScriptのクリーンアップ
- 20. 利点ローカルコンピュータのJavaScript + HTML5 to XAMP
- 21. 括弧のライン計算 - javascript to ph
- 22. Capybara with Javascript(Rspec、Spork、FactoryGirl to Boot)
- 23. Facebook post to wall to work to work
- 24. CGContextAddEllipseInRect to CGImageRef to CGImageMaskCreate to CGContextClipToMask
- 25. Actionscript3 to LLVM to?
- 26. show function to php
- 27. xml to html to xml
- 28. Java to JRuby to Resque
- 29. View to Model to Settings
- 30. node.js:youtube to mp4 to mp3
だから、基本的に0パッドの月の値ですか? –
月に先行するゼロを1桁だけ追加したいという意味ですか? – jfriend00