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

前端 封装 时间转换

// 时间戳转换-年月日

export function formatDate_ymd(timestamp) {
  var newDate = new Date(timestamp* 1000);
  var YY = newDate.getFullYear() + '/';
  var MM = (newDate.getMonth() + 1 < 10 ? '0' + (newDate.getMonth() + 1) : newDate.getMonth() + 1) + '/';
  var DD = (newDate.getDate() < 10 ? '0' + (newDate.getDate()) : newDate.getDate());
  let times = YY + MM + DD
  return times;
}

// 时间戳转换-年月日

export function formatDate_ymd_1(timestamp) {
    //timestamp时间戳
    var newDate = new Date();
    newDate.setTime(timestamp * 1000);
    // 2018/5/28
    return newDate.toLocaleDateString();
}

// 时间戳转换-年月日时分秒

export function formatDate_ymd_hms(timestamp) {
    var newDate = new Date(timestamp* 1000);
    var YY = newDate.getFullYear() + '-';
    var MM = (newDate.getMonth() + 1 < 10 ? '0' + (newDate.getMonth() + 1) : newDate.getMonth() + 1) + '-';
    var DD = (newDate.getDate() < 10 ? '0' + (newDate.getDate()) : newDate.getDate());
    var hh = (newDate.getHours() < 10 ? '0' + newDate.getHours() : newDate.getHours()) + ':';
    var mm = (newDate.getMinutes() < 10 ? '0' + newDate.getMinutes() : newDate.getMinutes()) + ':';
    var ss = (newDate.getSeconds() < 10 ? '0' + newDate.getSeconds() : newDate.getSeconds());
    let times = YY + MM + DD +" "+hh + mm + ss;
    return times;
}

// 时间戳转换-时分秒

export function formatDate_hms(timestamp) {
  var newDate = new Date(timestamp* 1000);
  var hh = (newDate.getHours() < 10 ? '0' + newDate.getHours() : newDate.getHours()) + ':';
  var mm = (newDate.getMinutes() < 10 ? '0' + newDate.getMinutes() : newDate.getMinutes()) + ':';
  var ss = (newDate.getSeconds() < 10 ? '0' + newDate.getSeconds() : newDate.getSeconds());
  let times = hh + mm + ss;
  return times;
}

// 获取取当前时间-时分秒

export function nowDate_hms() {
  var newDate = new Date();
  var hh = (newDate.getHours() < 10 ? '0' + newDate.getHours() : newDate.getHours()) + ':';
  var mm = (newDate.getMinutes() < 10 ? '0' + newDate.getMinutes() : newDate.getMinutes()) + ':';
  var ss = (newDate.getSeconds() < 10 ? '0' + newDate.getSeconds() : newDate.getSeconds());
  let times = hh + mm + ss;
  return times;
}

// 获取取当前时间-年月日

export function nowDate_ymd() {
  var newDate = new Date();
  var YY = newDate.getFullYear() + '-';
  var MM = (newDate.getMonth() + 1 < 10 ? '0' + (newDate.getMonth() + 1) : newDate.getMonth() + 1) + '-';
  var DD = (newDate.getDate() < 10 ? '0' + (newDate.getDate()) : newDate.getDate());
  let times = YY + MM + DD;
  return times;
}

// 获取取当前时间-年月日

export function nowDate_ymd_hms() {
  var newDate = new Date();
  var YY = newDate.getFullYear() + '-';
  var MM = (newDate.getMonth() + 1 < 10 ? '0' + (newDate.getMonth() + 1) : newDate.getMonth() + 1) + '-';
  var DD = (newDate.getDate() < 10 ? '0' + (newDate.getDate()) : newDate.getDate());
  var hh = (newDate.getHours() < 10 ? '0' + newDate.getHours() : newDate.getHours()) + ':';
  var mm = (newDate.getMinutes() < 10 ? '0' + newDate.getMinutes() : newDate.getMinutes()) + ':';
  var ss = (newDate.getSeconds() < 10 ? '0' + newDate.getSeconds() : newDate.getSeconds());
  let times = YY + MM + DD +" "+hh + mm + ss;
  return times;
}

// excel时间名字

export function nowDate_excel_name() {
  var newDate = new Date();
  var YY = newDate.getFullYear() + '-';
  var MM = (newDate.getMonth() + 1 < 10 ? '0' + (newDate.getMonth() + 1) : newDate.getMonth() + 1) + '-';
  var DD = (newDate.getDate() < 10 ? '0' + (newDate.getDate()) : newDate.getDate());
  var hh = (newDate.getHours() < 10 ? '0' + newDate.getHours() : newDate.getHours()) + '-';
  var mm = (newDate.getMinutes() < 10 ? '0' + newDate.getMinutes() : newDate.getMinutes()) + '-';
  var ss = (newDate.getSeconds() < 10 ? '0' + newDate.getSeconds() : newDate.getSeconds());
  let times = YY + MM + DD +"-"+hh + mm + ss;
  return times;
}

// 初始化当前时间-时分秒

export function initDate_hms(newDate) {
  var hh = (newDate.getHours() < 10 ? '0' + newDate.getHours() : newDate.getHours());
  var mm = (newDate.getMinutes() < 10 ? '0' + newDate.getMinutes() : newDate.getMinutes());
  var ss = (newDate.getSeconds() < 10 ? '0' + newDate.getSeconds() : newDate.getSeconds());
  let times = hh + mm + ss;
  return {hh , mm , ss};
}

// 初始化当前时间-年月日

export function initDate_ymd(newDate) {
  var YY = newDate.getFullYear();
  var MM = (newDate.getMonth() + 1 < 10 ? '0' + (newDate.getMonth() + 1) : newDate.getMonth() + 1);
  var DD = (newDate.getDate() < 10 ? '0' + (newDate.getDate()) : newDate.getDate());
  let times = YY + MM + DD;
  return {YY , MM , DD};
}

// 初始化当前时间-年月日

export function initDate_ymd_hms(newDate) {
  var YY = newDate.getFullYear() + '-';
  var MM = (newDate.getMonth() + 1 < 10 ? '0' + (newDate.getMonth() + 1) : newDate.getMonth() + 1) + '-';
  var DD = (newDate.getDate() < 10 ? '0' + (newDate.getDate()) : newDate.getDate());
  var hh = (newDate.getHours() < 10 ? '0' + newDate.getHours() : newDate.getHours()) + ':';
  var mm = (newDate.getMinutes() < 10 ? '0' + newDate.getMinutes() : newDate.getMinutes()) + ':';
  var ss = (newDate.getSeconds() < 10 ? '0' + newDate.getSeconds() : newDate.getSeconds());
  let times = YY + MM + DD +" "+hh + mm + ss;
  return times;
}

相关文章:

  • 封装一个接口方法,根据条件,调用不同接口数据
  • Linux正则表达式
  • es6的解构赋值 和扩展运算符 ... 的区别
  • 项目上线注意事项
  • apply()方法
  • 学习Vue.js的五个小例子
  • 执行 set-ExecutionPolicy RemoteSigned 失败解决方法
  • UVA11729 Commando War【贪心】
  • 根据 选中行数据状态进行按钮的展示和置灰功能
  • 视频编解码学习之五:差错控制及传输
  • Git安装和项目中常用的git命令,
  • php发送邮件(正解!!!)
  • 开发项目时,分支新建和合并保留
  • linux备份文件和数据库脚本
  • 远程操作分支
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • [数据结构]链表的实现在PHP中
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Git同步原始仓库到Fork仓库中
  • JAVA SE 6 GC调优笔记
  • JavaScript DOM 10 - 滚动
  • JavaScript实现分页效果
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • leetcode-27. Remove Element
  • node 版本过低
  • nodejs调试方法
  • sublime配置文件
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 日剧·日综资源集合(建议收藏)
  • 王永庆:技术创新改变教育未来
  • 微信小程序设置上一页数据
  • 协程
  • 与 ConTeXt MkIV 官方文档的接驳
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • !!Dom4j 学习笔记
  • (27)4.8 习题课
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (六)激光线扫描-三维重建
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET I/O 学习笔记:对文件和目录进行解压缩操作
  • .Net多线程总结
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET使用存储过程实现对数据库的增删改查
  • ?php echo ?,?php echo Hello world!;?
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • @ResponseBody
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [22]. 括号生成