This commit is contained in:
2019-03-01 19:28:38 +00:00
parent ed28d83295
commit b19001041f
2 changed files with 29 additions and 11 deletions

View File

@@ -15,6 +15,7 @@ TODO CLIENT STUFF
TODO NEXT TODO NEXT
DATETIME - Ok, fuck a combined date and time, no one else seems to support it but me so split it into separate components: DATETIME - Ok, fuck a combined date and time, no one else seems to support it but me so split it into separate components:
- How to work with getting and setting a value from a component? Because datepicker expects a string of only date and barfs otherwise but I have a combined field that needs to be set as well
- Get the test form working with a custom date and time thing like this: - Get the test form working with a custom date and time thing like this:
- single read only text field with initial display of date and time in users's locale format - single read only text field with initial display of date and time in users's locale format
- A button to the left with a calendar icon to trigger a date picker to adjust the date - A button to the left with a calendar icon to trigger a date picker to adjust the date

View File

@@ -36,6 +36,7 @@
required required
></v-text-field> ></v-text-field>
</v-flex> </v-flex>
<v-flex xs12 sm6 lg4 xl3 px-2> <v-flex xs12 sm6 lg4 xl3 px-2>
<v-text-field <v-text-field
v-model="obj.dollarAmount" v-model="obj.dollarAmount"
@@ -49,6 +50,10 @@
</v-flex> </v-flex>
<v-flex xs12 sm6 lg4 xl3 px-2> <v-flex xs12 sm6 lg4 xl3 px-2>
<v-date-picker :label="pickStartDate" v-model="pickStartDate"></v-date-picker>
</v-flex>
<!-- <v-flex xs12 sm6 lg4 xl3 px-2>
<v-menu <v-menu
v-model="menu2" v-model="menu2"
:close-on-content-click="false" :close-on-content-click="false"
@@ -61,13 +66,13 @@
> >
<v-text-field <v-text-field
slot="activator" slot="activator"
:value="obj.startDate" :value="dateFormatted"
:label="lc.get('WidgetStartDate')" :label="lc.get('WidgetStartDate')"
readonly readonly
></v-text-field> ></v-text-field>
<v-date-picker v-model="obj.startDate" @input="menu2 = false"></v-date-picker> <v-date-picker v-model="pickStartDate" @input="menu2 = false"></v-date-picker>
</v-menu> </v-menu>
</v-flex> </v-flex>-->
<!-- <!--
<v-flex xs12 sm6 lg4 xl3 px-2> <v-flex xs12 sm6 lg4 xl3 px-2>
<v-text-field slot="activator" v-model="obj.startDate" label="MyPicker" readonly></v-text-field> <v-text-field slot="activator" v-model="obj.startDate" label="MyPicker" readonly></v-text-field>
@@ -125,6 +130,7 @@ export default {
data() { data() {
return { return {
obj: { obj: {
startDate: "2000-01-12T10:12:39.594206"
// id: 1, // id: 1,
// concurrencyToken: 1, // concurrencyToken: 1,
// ownerId: 1, // ownerId: 1,
@@ -140,21 +146,32 @@ export default {
// customFields: null, // customFields: null,
// tags: [] // tags: []
}, },
obj2: {
startDate: "2000-02-12"
},
startDate: "2000-03-12",
lc: locale, lc: locale,
menu2: false, menu2: false,
date: new Date().toISOString().substr(0, 10)
testDate: new Date().toISOString().substr(0, 10)
}; };
}, },
computed: { computed: {
computedDateFormattedMomentjs() { dateFormatted() {
// var value = this.obj.startDate;
// if (!value) return "";
// var dj = dayjs(value);
// return dj.format("YYYY-MM-DD hh:mm:ss A");
return this.obj.startDate
var value=this.obj.startDate; ? dayjs(this.obj.startDate).format("YYYY-MM-DD hh:mm:ss A")
if (!value) return ""; : "";
var dj = dayjs(value);
return dj.format("YYYY-MM-DD hh:mm:ss A");
return this.date ? moment(this.date).format("dddd, MMMM Do YYYY") : ""; //return this.obj.startDate ? moment(this.date).format("dddd, MMMM Do YYYY") : "";
},
pickStartDate() {
var copiedDate = new Date(date.getTime());
obj.startDate.toISOString().substr(0, 10);
} }
}, },
beforeRouteEnter(to, from, next) { beforeRouteEnter(to, from, next) {