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

JS——日期字符串yyyymmdd转yyyy-mm-dd的两种方法

方法一:正则表达式

1、年月日转换

var oldDate = "20111220";

var newDate = oldDate.replace(/^(\d{4})(\d{2})(\d{2})$/, "$1-$2-$3");

console.log(newDate );//2011-12-20

2、年月日时分秒转换

var oldDate = "20111220101010";

var newDate = oldDate.replace(/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/, "$1-$2-$3 $4:$5:$6");

console.log(newDate );//2011-22-33 10:10:10

方法二:字符串处理

function formatStringyyyyMMddToyyyy_MM_dd (value){
    if(value.length == 8){
        return value.substring(0, 4) + "-" + value.substring(4, 6) + "-" + value.substring(6, 8);
    } else if(value.length == 6){
        return value.substring(0, 4) + "-" + value.substring(4, 6);
    } else {
    return value;
    }
}

相关文章:

  • TS是什么、为什么、怎么办
  • git代码提交命令(如何提交代码)
  • 装饰器设计模式是什么?什么是 Decorator 装饰器设计模式?Python 装饰器设计模式示例代码
  • Spark---基于Standalone模式提交任务
  • 三十分钟学会Shell(上)
  • 51单片机的智能浇花系统【含proteus仿真+程序+报告+原理图】
  • vue3的 nextTick()的使用
  • leetcode 240. 搜索二维矩阵 II
  • [Android]使用Retrofit进行网络请求
  • 含分布式电源的配电网可靠性评估(matlab代码)
  • vue2.0+elementui集成file-loader之后图标失效问题
  • 安徽省广德市选择云轴科技ZStack Cloud云平台建设县级智慧城市
  • SQL注入漏洞发现和利用,以及SQL注入的防护
  • 【精选】Ajax技术知识点合集
  • centos7 系统keepalived 定时执行脚本
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Apache Pulsar 2.1 重磅发布
  • css的样式优先级
  • Gradle 5.0 正式版发布
  • JAVA并发编程--1.基础概念
  • Linux gpio口使用方法
  • Median of Two Sorted Arrays
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • nodejs实现webservice问题总结
  • Otto开发初探——微服务依赖管理新利器
  • ucore操作系统实验笔记 - 重新理解中断
  • use Google search engine
  • 记录:CentOS7.2配置LNMP环境记录
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 入门到放弃node系列之Hello Word篇
  • 使用 Docker 部署 Spring Boot项目
  • 想写好前端,先练好内功
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (三十五)大数据实战——Superset可视化平台搭建
  • (四)JPA - JQPL 实现增删改查
  • (一)Linux+Windows下安装ffmpeg
  • (一)WLAN定义和基本架构转
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .net知识和学习方法系列(二十一)CLR-枚举
  • .net中我喜欢的两种验证码
  • ?.的用法
  • ??myeclipse+tomcat
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [BZOJ4566][HAOI2016]找相同字符(SAM)
  • [ccc3.0][数字钥匙] UWB配置和使用(二)