From 59c88b610cd7edf69b05d0c41c8bba9a6781dab0 Mon Sep 17 00:00:00 2001 From: xiaoyucoding Date: Mon, 10 Dec 2018 16:04:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20picker=20=E6=9C=AA?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=20value=20=E5=80=BC=E6=97=B6=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/view/components/picker/index.vue | 2 +- .../h5/components/app/popup/picker.vue | 261 ++++++++++-------- src/shared/util.js | 15 + 3 files changed, 159 insertions(+), 119 deletions(-) diff --git a/src/core/view/components/picker/index.vue b/src/core/view/components/picker/index.vue index 638b86ec0..b4b556a63 100644 --- a/src/core/view/components/picker/index.vue +++ b/src/core/view/components/picker/index.vue @@ -48,7 +48,7 @@ export default { }, value: { type: [Number, String, Array], - default: '' + default: 0 }, mode: { type: String, diff --git a/src/platforms/h5/components/app/popup/picker.vue b/src/platforms/h5/components/app/popup/picker.vue index 7dc62e313..a3f378771 100644 --- a/src/platforms/h5/components/app/popup/picker.vue +++ b/src/platforms/h5/components/app/popup/picker.vue @@ -1,34 +1,33 @@ + diff --git a/src/shared/util.js b/src/shared/util.js index 887821385..302288805 100644 --- a/src/shared/util.js +++ b/src/shared/util.js @@ -1,6 +1,10 @@ const _toString = Object.prototype.toString const hasOwnProperty = Object.prototype.hasOwnProperty +const _completeValue = value => { + return value > 9 ? value : ('0' + value) +} + export function isFn (fn) { return typeof fn === 'function' } @@ -34,4 +38,15 @@ export function setProperties (item, props, propsData) { export function getLen (str = '') { /* eslint-disable no-control-regex */ return ('' + str).replace(/[^\x00-\xff]/g, '**').length +} + +export function formatDateTime ({ + date = new Date(), + mode = 'date' +}) { + if (mode === 'time') { + return _completeValue(date.getHours()) + ':' + _completeValue(date.getMinutes()) + } else { + return date.getFullYear() + '-' + _completeValue(date.getMonth() + 1) + '-' + _completeValue(date.getDate()) + } } -- GitLab