Explorar o código

'日期格式修改'

Rorschach %!s(int64=5) %!d(string=hai) anos
pai
achega
a876026267
Modificáronse 2 ficheiros con 31 adicións e 2 borrados
  1. 5 2
      src/pages/order/Order.vue
  2. 26 0
      src/utils/formatTime.js

+ 5 - 2
src/pages/order/Order.vue

@@ -44,6 +44,7 @@
 </template>
 <script>
 import { mapGetters } from "vuex";
+import formatDate from '../../utils/formatTime'
 export default {
   data() {
     return {
@@ -123,13 +124,15 @@ export default {
   methods: {
     // 搜索
     search() {
+      console.log(this.dateValue[0])
+      console.log(formatDate(this.dateValue[0],2))
       this.orderParams.startDate =
         this.dateValue.length > 1
-          ? this.dateValue[0].toLocaleDateString().replace(/\//g, "-")
+          ? formatDate(this.dateValue[0],2)
           : "";
       this.orderParams.endDate =
         this.dateValue.length > 1
-          ? this.dateValue[1].toLocaleDateString().replace(/\//g, "-")
+          ? formatDate(this.dateValue[1],2)
           : "";
       this.$store.dispatch("getOrderList", this.orderParams);
     },

+ 26 - 0
src/utils/formatTime.js

@@ -0,0 +1,26 @@
+//时间戳转时间
+function formatDate(time, flag) {
+	const t = new Date(time); 
+	const tf = function(i){return (i < 10 ? '0' : '') + i};
+	const year = t.getFullYear();
+	const month = tf(t.getMonth() + 1);
+	const day = tf(t.getDate());
+	const hour = tf(t.getHours());
+	const minute = tf(t.getMinutes());
+	//console.log( month + '月' + day + '日' + hour + ':' + minute);
+	if(flag == 1) {
+		return  month + '月' + day + '日' + ' ' + hour + ':' + minute;
+	}else if(flag == 2) {
+		return year + '-' + month + '-' + day
+	}else if(flag == 3){
+		return month + '-' + day + ' ' + hour + ':' + minute;
+	}else if( flag == 4) {
+		return year + '年' + month + '月' + day + '日';
+	}else if( flag == 5){
+		return day.toString().substring(1,2)
+	}else if( flag == 6) {
+		return month + '.' + day ;
+	}
+}
+
+export default formatDate