diff --git a/src/views/example/components/ArticleDetail.vue b/src/views/example/components/ArticleDetail.vue index 4ef43e49..4f4dfe05 100644 --- a/src/views/example/components/ArticleDetail.vue +++ b/src/views/example/components/ArticleDetail.vue @@ -36,7 +36,7 @@ - + @@ -154,6 +154,18 @@ export default { }, lang() { return this.$store.getters.language + }, + displayTime: { + // set and get is useful when the data + // returned by the back end api is different from the front end + // back end return => "2013-06-25 06:59:25" + // front end need timestamp => 1372114765000 + get() { + return (+new Date(this.postForm.display_time)) + }, + set(val) { + this.postForm.display_time = new Date(val) + } } }, created() { @@ -189,7 +201,6 @@ export default { this.$store.dispatch('tagsView/updateVisitedView', route) }, submitForm() { - this.postForm.display_time = parseInt(this.postForm.display_time / 1000) console.log(this.postForm) this.$refs.postForm.validate(valid => { if (valid) {