vueでTODOアプリを作っています。
TODOを追加したときに、moment.jsで追加した瞬間の日付を取得したいのですが、方法が思いつきません。
Vue.jsで日付処理ライブラリMoment.jsを使う | webOpixelを参考にしていたのですが、
実際には下記のように、リアルタイムの時間しか取れません。TODO1つ1つに、created_atをつけたいのですが、どのような手順を踏めばよろしいでしょうか?
該当するコードがこちらになります。
<p> <input v-model="newtodo" v-on:keyup.enter="addtodo" /> <button @click="addtodo">Add todo</button> </p> <div v-for="todo in todos" :key="todo.id"> <p> <span class="todo">{{ todo }}</span> <span class="todo">{{ todo.created_at | moment }}</span> <button @click="removetodo(todo)">Remove</button> <button @click="editTodo(todo)">編集</button> </p> </div> </div> </template> <script> import moment from 'moment'; export default { filters: { moment: function(date) { return moment(date).format('YYYY/MM/DD HH:mm'); }, }, data() { return { todos: [], newtodo: '', show: true, editIndex: -1, createflag: true, };
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/22 09:10
2020/05/22 09:20
2020/05/22 09:29
2020/05/22 13:08