40 lines
883 B
TypeScript
40 lines
883 B
TypeScript
|
|
import Vue from 'vue'
|
||
|
|
import { Component, Emit, Inject, Model, Prop, Provide } from 'vue-property-decorator'
|
||
|
|
import { tools } from '@src/store/Modules/tools'
|
||
|
|
import * as moment from 'moment'
|
||
|
|
|
||
|
|
@Component({
|
||
|
|
name: 'CDate'
|
||
|
|
})
|
||
|
|
|
||
|
|
export default class CDate extends Vue {
|
||
|
|
// ************* IS NOT WORKING WELL ! ************
|
||
|
|
// @Model('input', {
|
||
|
|
// default: ''
|
||
|
|
// })
|
||
|
|
// public mydate!: Date
|
||
|
|
@Prop() public myhint: string
|
||
|
|
@Model('input', {
|
||
|
|
default: '1999/01/01'
|
||
|
|
})
|
||
|
|
public mydate!: string
|
||
|
|
|
||
|
|
private valueInternal: string = '1988/01/01'
|
||
|
|
|
||
|
|
@Emit('input')
|
||
|
|
public onValueChanged(value: string) {
|
||
|
|
this.valueInternal = value
|
||
|
|
}
|
||
|
|
|
||
|
|
// get getmydate() {
|
||
|
|
// console.log('getmydate', this.mydate)
|
||
|
|
// return tools.getstrDate(this.mydate)
|
||
|
|
// }
|
||
|
|
//
|
||
|
|
// public updatedate(mydate) {
|
||
|
|
// console.log('updatedate', mydate)
|
||
|
|
// this.mydate = mydate
|
||
|
|
// }
|
||
|
|
|
||
|
|
}
|