回答編集履歴

3

追記

2020/05/05 15:23

投稿

oikashinoa
oikashinoa

スコア2826

test CHANGED
@@ -54,7 +54,9 @@
54
54
 
55
55
  var sample3 = str.match(new RegExp(/^.*Appointments:\s*.*?(\d{1,2}/\d{1,2}/\d{1,4})\s+(\d{1,2}\:\d{1,2}\-\d{1,2}\:\d{1,2})\s*.*/,"s"));
56
56
 
57
+ const [date, time] = [sample3[1], sample3[2]]; //V8ランタイムにしたら、分割代入可能‥なハズ
58
+
57
- console.log('sample3',sample3[1], sample3[2]); // sample3 1/2/2020 3:44-5:6
59
+ console.log('sample3',date, time); // sample3 1/2/2020 3:44-5:6
58
60
 
59
61
 
60
62
 
@@ -64,9 +66,17 @@
64
66
 
65
67
 
66
68
 
69
+
70
+
67
71
  `\d`や`{1,2}`など見慣れないものは一度調べてみて下さい。
68
72
 
69
73
  [正規表現 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)
74
+
75
+
76
+
77
+ ---
78
+
79
+ 2020-05-06 00:22:36 追記
70
80
 
71
81
 
72
82
 
@@ -79,3 +89,7 @@
79
89
  * [GASがV8エンジンに対応したのでドキュメント読んだ - Qiita](https://qiita.com/UtaMori/items/ce83672cecca20964899)
80
90
 
81
91
  * [[GAS] V8ランタイムを有効にし最新のECMAScriptを動かす](https://blog.katsubemakito.net/gas/enable-v8)
92
+
93
+
94
+
95
+ v8に換える前提で、sample3は分割代入を使用しました。

2

追記

2020/05/05 15:23

投稿

oikashinoa
oikashinoa

スコア2826

test CHANGED
@@ -67,3 +67,15 @@
67
67
  `\d`や`{1,2}`など見慣れないものは一度調べてみて下さい。
68
68
 
69
69
  [正規表現 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)
70
+
71
+
72
+
73
+ GASのランタイムをRhino→V8に換える必要が有るかもしれませんので以下を見て下さい。
74
+
75
+ * [祝!Google Apps Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった](https://tonari-it.com/gas-v8-runtime/)
76
+
77
+ * [新構文をさっそく試そう!GASのプロジェクトをV8ランタイムに切り替える方法](https://tonari-it.com/gas-set-v8-runtime/)
78
+
79
+ * [GASがV8エンジンに対応したのでドキュメント読んだ - Qiita](https://qiita.com/UtaMori/items/ce83672cecca20964899)
80
+
81
+ * [[GAS] V8ランタイムを有効にし最新のECMAScriptを動かす](https://blog.katsubemakito.net/gas/enable-v8)

1

追記

2020/05/05 15:20

投稿

oikashinoa
oikashinoa

スコア2826

test CHANGED
@@ -1,6 +1,10 @@
1
1
  正規表現を変えたパターンなので別回答です。
2
2
 
3
3
  …正規表現は上手ではないのでもっと方法が有るかもです。
4
+
5
+
6
+
7
+ 直接、日時の文字列を指定します。
4
8
 
5
9
 
6
10
 
@@ -61,3 +65,5 @@
61
65
 
62
66
 
63
67
  `\d`や`{1,2}`など見慣れないものは一度調べてみて下さい。
68
+
69
+ [正規表現 - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions)