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

日期的数据格式转换

今天在公司写了一个项目,然后出现了一个问题,给大家分享一下,今天要做一个需求,就是一个日期格式是9:00AM-10:00PM的这样子的一个数据格式!

但是大家都知道后端返回来的一般都是datetime格式的,所以这样就很不好办!

我想到的方法就是,我后端正常传过来,然后我在前端做一个处理,最后我写了一个辅助函数,实现了这个操作!


const formatTimeForDisplay = (dateTimeString) => {if (!dateTimeString) return '';const date = new Date(dateTimeString.replace(/-/g, '/'));if (isNaN(date.getTime())) {console.error("Invalid Date String:", dateTimeString);return ''; }let hours = date.getHours();const minutes = date.getMinutes();const ampm = hours >= 12 ? 'PM' : 'AM';hours = hours % 12;hours = hours === 0 ? 12 : hours; const minutesStr = minutes < 10 ? '0' + minutes : minutes;return `${hours}:${minutesStr} ${ampm}`;
};

相关文章:

  • 爬取新浪新闻网的全部策略
  • Go 语言 JWT 深度集成指南
  • 升级 Ubuntu Linux 内核的几种不同方法
  • Squid 代理服务器实战:解决动态 IP 访问第三方接口的生产级方案
  • 软件定义对象存储购买指南
  • 数据库游标:逐行处理数据的“手术刀”——从原理到实战的深度解析
  • 链 表 类 型 全 面 总 结:单 向、双 向、循 环 链 表 的 特 性 与 选 型 指 南
  • PSCAD closed loop buck converter
  • 同步发电机原理
  • Java并发工具包
  • 图标异常问题
  • pysnmp模块中 GET、SET、WALK操作详细分步解析
  • 【论文解读】Search-o1:用 Agentic 搜索增强推理模型
  • RK3288项目(六)--linux内核之双摄(ov9281)的使用
  • 几个常见远程工作平台
  • 使用MyBatis-Plus实现数据权限功能
  • 【排错】ubuntu挂载硬盘mount报错 unknown filesystem type ‘LVM2_member‘.
  • 华为OD机考-数字螺旋矩阵(JAVA 2025B卷)
  • 6.10[A]BB84 量子
  • [Java 基础]Math 类
  • 做网站直接从网上的icon吗/推广文章的步骤
  • 做招商加盟做得比较好的网站/网站seo在线优化
  • 如何给给公司建立网站/百度广告联盟
  • 做网站个体户经营范围/关键词网站
  • 客户管理系统app下载/零基础seo入门教学
  • 自己的博客和自己的网站做友链/识图