当前位置: 首页 > news >正文

vue3 实际应用 将一个日期使用 moment.js 实现星期 今天 明天 ...

数据源

["2025-01-23","2025-01-24","2025-01-25","2025-01-28","2025-01-26","2025-01-27"
]

后端给返回了一个这样的数据 日期数据

实际应用中实现的是这样的显示效果  

日期需要这样显示的tabs 栏

我们需要将这个数组处理

//获取时间格式
const getTimes = () => {const times = timesList?.valueconst arr: any = []times?.forEach(item => {const time = item.namelet t = getweek(moment(time).startOf('day').format('E'))if (time === moment().format('YYYY-MM-DD')) {t = '今天'} else if (time === moment().subtract(-1, 'days').format('YYYY-MM-DD')) {t = '明天'} else if (time === moment().subtract(-2, 'days').format('YYYY-MM-DD')) {t = '后天'}arr.push({time: time,t: t,a: time.substr(5, 9)})});tabTimesList.value = arr
}
const getweek = (val) => {const week = ['周一', '周二', '周三', '周四', '周五', '周六', '周日']return week[val - 1];
};

首先项目里需要安装 moment 

安装了以后

需要使用moment 中的方法 

这个可以固定使用

http://www.lryc.cn/news/526645.html

相关文章:

  • LLM幻觉(Hallucination)缓解技术综述与展望
  • Unity入门2 背景叠层 瓦片规则
  • docker-制作镜像gcc添加jdk运行java程序
  • HashTable, HashMap, ConcurrentHashMap 之间的区别
  • vue2和vue3组件之间的通信方式差异
  • 报错:MC1000未知的生成错误Invalid number of sections declared in PE header
  • FPGA实现任意角度视频旋转(二)视频90度/270度无裁剪旋转
  • Linux(Centos 7.6)命令详解:wc
  • centos7执行yum操作时报错Could not retrieve mirrorlist http://mirrorlist.centos.org解决
  • C语言程序设计:算法程序的灵魂
  • openlayer getLayerById 根据id获取layer图层
  • 在 vscode + cmake + GNU 工具链的基础上配置 JLINK
  • react antd点击table单元格文字下载指定的excel路径
  • 01-AD工具使用
  • centos7 配置国内镜像源安装 docker
  • Java设计模式 十八 状态模式 (State Pattern)
  • PyTorch张量操作reshape view permute transpose
  • RabbitMQ5-死信队列
  • macOS使用LLVM官方发布的tar.xz来安装Clang编译器
  • 【算法学习】归并排序算法思想的应用—求逆序对数量
  • 一组开源、免费、Metro风格的 WPF UI 控件库
  • Spring Security 应用详解
  • 业务对象和对象的区别
  • 81,【5】BUUCTF WEB [b01lers2020]Life on Mars
  • 华硕笔记本装win10哪个版本好用分析_华硕笔记本装win10专业版图文教程
  • Linux进程 -fork(初识),进程状态和进程优先级
  • 数据从前端传到后端入库过程分析
  • macOS如何进入 Application Support 目录(cd: string not in pwd: Application)
  • 第38周:猫狗识别 (Tensorflow实战第八周)
  • 【2024年华为OD机试】 (A卷,200分)- 计算网络信号、信号强度(JavaScriptJava PythonC/C++)