答えて
はシンプルなソリューションです:もちろん
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. dateutil.parserでDDMMYYYYを変換する
- 3. Javascript To Doリスト
- 4. Javascript to Ruby Encryption
- 5. Javascript unicode to ASCII
- 6. Javascript to validate URL
- 7. Javascript to clojure
- 8. javascript to node.js
- 9. Javascript to dom - Blockly
- 10. javascript array to enum
- 11. Javascript to JSON
- 12. javascript to ejs
- 13. MVC to Javascript organization
- 14. jQuery to Javascript
- 15. Python Regex to Javascript
- 16. Javascript equiv to flash.utils.getTimer?
- 17. php var to javascript array
- 18. Javascript Pdfjs Canvas to Img
- 19. Razor/C#date to Javascript
- 20. JavaScript Loop to setDataメソッド
- 21. Flaskとjavascript to MySQL
- 22. Javascript named anchor to jump
- 23. blob to base64 converstion javascript
- 24. port web javascript to node
- 25. RethinkDB javascript to javaクエリー
- 26. Jquery submit to javascript submit
- 27. Comet JSON push to javascript
- 28. Javascript Do Number to Double
- 29. excelからの読み込みができない形式:DDMMYYYY
- 30. htmlとSvg to Canvas javascript
だから、基本的に0パッドの月の値ですか? –
月に先行するゼロを1桁だけ追加したいという意味ですか? – jfriend00