回答編集履歴

1

追記

2017/03/12 13:46

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -1 +1,47 @@
1
1
  [JavaScriptでゼロ埋めする方法](http://stabucky.com/wp/archives/4655)
2
+
3
+
4
+
5
+ 追記
6
+
7
+
8
+
9
+ ベストアンサーも決まったので、一応書いておきます。
10
+
11
+ ```JavaScript
12
+
13
+ $("#e_1973").on('change',function () {
14
+
15
+ var selectVal = $("#e_1973 option:selected").text();
16
+
17
+ var ResString = selectVal.replace(/(?:(\d+)年)?(\d+)月(\d+)日.*/, function(match, p1, p2, p3) {
18
+
19
+ if (p1 === "") p1 = (new Date()).getFullYear();
20
+
21
+ return p1 + ("0" + p2).slice(-2) + ("0" + p3).slice(-2);
22
+
23
+ });
24
+
25
+ console.log(ResString);
26
+
27
+ $('#date').val(ResString);
28
+
29
+ });
30
+
31
+ ```
32
+
33
+ 今年は自動取得するようになっていますが、それでまずければ
34
+
35
+ ```JavaScript
36
+
37
+ if (p1 === "") p1 = (new Date()).getFullYear();
38
+
39
+ ```
40
+
41
+ この部分を以下のようにします。
42
+
43
+ ```JavaScript
44
+
45
+ if (p1 === "") p1 = "2017";
46
+
47
+ ```