首页 > 其他分享 >前端处理后端返回datetime类型 格式转换

前端处理后端返回datetime类型 格式转换

时间:2024-02-21 14:16:21浏览次数:31  
标签:adjustedDate 前端 dateString datetime var 格式 month day

有时候后端使用的字段为datetime,接口返回数据会变成/Date(1708311728230+0800)/这种,这时候就需要去转换一下格式

function convertDateString(dateString) {
    var timestamp = parseInt(dateString.match(/\d+/)[0]);
    var timezoneOffset = parseInt(dateString.match(/[-+]\d+/)[0]);

    var date = new Date(timestamp);
    var adjustedDate = new Date(date.getTime() + (timezoneOffset * 60 * 1000));

    var year = adjustedDate.getFullYear();
    var month = adjustedDate.getMonth() + 1;
    var day = adjustedDate.getDate();

    return year + '-' + (month < 10 ? '0' + month : month) + '-' + (day < 10 ? '0' + day : day);
}

 

标签:adjustedDate,前端,dateString,datetime,var,格式,month,day
From: https://www.cnblogs.com/SmallChen/p/18025060

相关文章

  • java~Date和LocalDateTime及Instant的使用场景
    在Java中,LocalDateTime、Date和Instant分别代表了不同的日期时间类型,它们之间有一些区别和适用场景。Date:java.util.Date是Java早期的日期时间类,它包含了日期和时间信息,但是在设计上存在一些问题,因此并不推荐在新的代码中使用。Date类存在线程安全性问题,同时它的......
  • 龙年-数据库时间类型字段精度问题 datetime类型的精度
    数据库时间类型字段精度问题理论DatetimeTimestamp保存毫秒防止精度丢失数据库字段为DATETIME(3)时可以保存毫秒。工程经验当数据库为MariaDb10.x.x,则需要jdbc驱动需更换为mariadbconnnector,或者Mariadb相应Mysql数据库版本高于5.6.4则无需更改。DATETIME(3)......
  • js时间戳转换 带时区的格式
    JavaScript中可以使用Date.toLocaleString()函数将时间戳转换为包含时区信息的日期字符串。示例代码如下所示:1//获取当前时间戳(单位:毫秒)2vartimestamp=Date.now();34//创建一个新的Date对象并传入时间戳作为参数5vardateObj=newDate(timestamp);6......
  • 关于ios手机Date对象的时间格式兼容问题
    通常后台返回给前端的字符串的时间数据格式是这样的:2019-8-512:18:35,要计算日期的时候需要把日期转换成时间戳才方便计算。在安卓chrome等浏览器,此格式可以直接传入到newDate(date)里,获取对应的日期,然后调用getTime方法,既可以获得相应时间的时间戳,像这样:letdate='2019-8......
  • [转]基于前端技术栈的PC跨平台桌面应用开发技术Electron简介及快速入门
    原文地址:Electron简介及快速入门-知乎大江东去:基于EA的软件工程创新理论与最佳实践第四章:桌面应用系统开发基础及入门第四节:Electron简介及快速入门一、Electron基本介绍官网地址:https://www.electronjs.org/Electron是一个由OpenJS基金会维护的开源项目,也是一个活跃的......
  • 前端技术深造指南
    前端技术深造指南前端开发是一个不断发展和变化的领域,要想在这个领域深造,就需要不断学习和实践新的技术和工具。以下是一些关于如何深造前端技术的建议:开篇推荐来来来,老铁们,男人女人都需要的技术活拿去不谢:远程调试,发布网站到公网演示,远程访问内网服务,推荐链接......
  • 前端页面之间传输数据 localStorage
    效果发送方接收方localStorage的使用//保存数据localStorage.setItem('key',value);//获取数据localStorage.getItem('key');发送方<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><......
  • Python 实现Excel和CSV格式之间的互转
    通过使用Python编程语言,编写脚本来自动化Excel和CSV之间的转换过程,可以批量处理大量文件,定期更新数据,并集成转换过程到自动化工作流程中。本文将介绍如何使用第三方库Spire.XLSforPython实现:使用Python将Excel转为CSV使用Python将CSV转为Excel安装PythonExcel类库:pip......
  • 【前端开发】VSCode下载安装教程,新手入门(超详细)附安装包
    ​1.VSCode简介        VSCode,全称VisualStudioCode,是一款由微软开发的跨平台源代码编辑器,可用于Windows、Linux和macOS操作系统。以下是对VSCode的详细介绍:功能丰富:VSCode支持语法高亮、代码自动补全(又称IntelliSense)、代码重构、查看定义功能,并内置了命令行工......
  • Vite + Vue3 实现前端项目工程化
    原文地址:https://mp.weixin.qq.com/s/cgiLx6NsoCAnh-mcR5peQgVue3发布至今,周边的生态、技术方案已足够成熟,个人认为新项目是时候切换到Vite+Vue3了。今天就给大家操作一下这种技术方案实现前端工程化。1.初始化项目通过官方脚手架初始化项目第一种方式,这是使用vite命......