js将时间戳转为时间日期格式

小咪咪 2021-09-08 23:38 650阅读 0赞

封装方法

  1. getBeforeDate(num, time) {
  2. let n = num;
  3. let d = '';
  4. if(time) {
  5. d = new Date(time);
  6. } else {
  7. d = new Date();
  8. }
  9. let year = d.getFullYear();
  10. let mon = d.getMonth() + 1;
  11. let day = d.getDate();
  12. if(day <= n) {
  13. if(mon > 1) {
  14. mon = mon - 1;
  15. } else {
  16. year = year - 1;
  17. mon = 12;
  18. }
  19. }
  20. d.setDate(d.getDate() - n);
  21. year = d.getFullYear();
  22. mon = d.getMonth() + 1;
  23. day = d.getDate();
  24. let s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
  25. return s;
  26. },

调用方式

  1. <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  2. <el-form-item label="推广时间" prop="time">
  3. <el-date-picker v-model="form.time " type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期">
  4. </el-date-picker>
  5. </el-form-item>
  6. form: {
  7. time: [],
  8. },
  9. rules: {
  10. time: [{ required: true, message: '请选择推广时间', trigger: 'change' }],
  11. },
  12. this.timestart = this.form.time[0].getTime(); //当前选择的时间选择 初始时间
  13. console.log(this.timestart);
  14. let strtimeStart = this.getBeforeDate(0, this.timestart) +" 00:00:00"; //转为时间宣选择
  15. console.log(strtimeStart)
  16. this.timestend =this.form.time[1].getTime() //当前选择的时间选择 结束时间
  17. let strtimeEnd = this.getBeforeDate(0, this.timestart) +" 00:00:00"; //转为时间宣选择
  18. onsole.log(strtimeEnd)

发表评论

表情:
评论列表 (有 0 条评论,650人围观)

还没有评论,来说两句吧...

相关阅读