teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

質問を受けての追記

2018/04/18 03:06

投稿

kazoogon
kazoogon

スコア281

title CHANGED
File without changes
body CHANGED
@@ -75,4 +75,30 @@
75
75
  (日付は変わっていますが、今日の日付になっているだけです)
76
76
  ![イメージ説明](b9856f3bc69b2ed650cec27dd8095308.png)
77
77
 
78
- よろしくお願いいたします。
78
+ よろしくお願いいたします。
79
+
80
+ **回答を受けての追記**
81
+ --
82
+ **(試した方法3つ)**
83
+ ①v-ifの中にPHPを直接挿入```v-if='{{now()}}<col.check_time'```
84
+ **結果**
85
+ PHPのnow()と比べるこの方法が一番楽だが、syntax errorでる(そもそもv-ifの中にPHPコード入れられないのか??)
86
+
87
+ ②PHP側でUNIXタイムスタンプで値取得(strtotime)
88
+  →JS側でjson_encode
89
+ →Date型に変換(new Date(hoge*1000))
90
+ **結果**
91
+ PHP側で```"check_time" =>strtotime('Y-m-d 09:00:00')```と変更、しかしこの書き方だとfalseが返る。時間だけ指定してのstrtotimeは仕様上無理なのか??
92
+
93
+ ③PHP側でDate型で値取得(date)
94
+ →JS側でjson_encode
95
+ →UNIXタイムスタンプに変更↓
96
+ ```
97
+ var rows = @json($rows);
98
+ for(var i=0; i<rows.length; i++){
99
+ rows[i].columns[0].checktime = Date.parse(rows[i].columns[0].check_time);
100
+ console.log(Date.parse(rows[i].columns[0].check_time))//このlogはUNIX型に変換されている
101
+ }
102
+ console.log(rows);//このlogはUNIXに変換されてない
103
+ ```
104
+ となりました、③に関しては凡ミス??のような気も致しますが、よろしくお願いします。

1

題名の変更

2018/04/18 03:06

投稿

kazoogon
kazoogon

スコア281

title CHANGED
@@ -1,1 +1,1 @@
1
- vue.js vue-if文にて時間を比較するには??
1
+ vue.js vue-if文にて時間を比較するには??
body CHANGED
File without changes