diff --git a/src/utils/tools.js b/src/utils/tools.js
index c027ce3c..185fb2cc 100644
--- a/src/utils/tools.js
+++ b/src/utils/tools.js
@@ -156,6 +156,29 @@ export function formatDate(date){
}
+export function formatDateByFmt(date,fmt) {
+ if(/(y+)/.test(fmt)){
+ fmt = fmt.replace(RegExp.$1,(date.getFullYear()+'').substr(4-RegExp.$1.length));
+ }
+ let o = {
+ 'M+':date.getMonth() + 1,
+ 'd+':date.getDate(),
+ 'h+':date.getHours(),
+ 'm+':date.getMinutes(),
+ 's+':date.getSeconds()
+ };
+
+ // 遍历这个对象
+ for(let k in o){
+ if(new RegExp(`(${k})`).test(fmt)){
+ // console.log(`${k}`)
+ let str = o[k] + '';
+ fmt = fmt.replace(RegExp.$1,(RegExp.$1.length===1)?str:('00'+str).substr(str.length));
+ }
+ }
+ return fmt;
+}
+
/**
* 把日期格式化为显示时间,yyyy-MM-dd
* @param {Object} date
diff --git a/src/views/portal/course/Index.vue b/src/views/portal/course/Index.vue
index 2577c4b5..609ac9d3 100644
--- a/src/views/portal/course/Index.vue
+++ b/src/views/portal/course/Index.vue
@@ -101,7 +101,7 @@
- 授课时间:{{ cinfo.startTime }}
+ 授课时间:{{ cinfo.startTime }}
@@ -321,7 +321,7 @@ import scene from "@/api/modules/scene.js";
import apiUserGroup from "@/api/modules/usergroup.js";
import interactBar from "@/components/Portal/interactBar.vue";
import courseImage from "@/components/Course/courseImage.vue";
-import { courseType, getType, toScore,formatDate,formatUserNumber } from "@/utils/tools.js";
+import { courseType, getType, toScore,formatDate,formatUserNumber,formatDateByFmt } from "@/utils/tools.js";
import { deepClone, param } from "../../../utils";
import apiSearchterm from "@/api/modules/searchterm.js";
import apiPlace from "@/api/phase2/place.js"
@@ -564,7 +564,7 @@ export default {
row.checked=false;
})
item.checked=true;
-
+
this.searchData();
},
handleOptionClick(item,list){
@@ -806,6 +806,11 @@ export default {
}
},
async search() {
+ //测试时间格式化
+ // let s=1650973801;
+ // var d = new Date(1650973801*1000);
+ // console.log(formatDateByFmt(d,'yyyy-MM-dd hh:mm'),'data');
+
let that = this;
if (this.keyword) {
apiSearchterm.save({ keyword: this.course.keyword, type: 1 });
@@ -857,9 +862,10 @@ export default {
res.result.list.forEach(item => {
// item.startTime
if(item.startTime != '') {
- let time = item.startTime.split('-');
- item.startTime = `${time[0]}年${time[1]}月${time[2]}日`
- }
+ item.startTime=formatDateByFmt(new Date(item.startTime*1000),'yyyy-MM-dd hh:mm')
+ //let time = item.startTime.split('-');
+ //item.startTime = `${time[0]}年${time[1]}月${time[2]}日`
+ }
//教师转化
if(item.teacher){
let dotIdx=item.teacher.indexOf(',');