/Date(1329058800000)/
JSONに変換する前にToString("yyyy/MM/dd")でもして文字列にしてしまえば問題ないけれど、毎回そういうことが可能なわけでもないのでJavaScriptでの対処方法を紹介する。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var date = "/Date(1329058800000)/" ; alert(convertToDateTime(date)); function convertToDateTime(value) { var date = new Date(parseInt(value.replace( "/Date(" , "" ).replace( ")/" , "" ), 10)); return date.getFullYear() + '/' + fillZero(date.getMonth() + 1, 2) + '/' + fillZero(date.getDate(), 2); } function fillZero(number, width) { width -= number.toString().length; if (width > 0) { return new Array(width + (/\./.test(number) ? 2 : 1)).join( '0' ) + number; } return number; } |
0 件のコメント:
コメントを投稿