首先要先了解一下Date 有几种格式分别是什么:

1、标准日期:2018-08-29   或者    2018-08-29 14:00:00

2、中国标准时间:Wed Aug 29 2018 14:43:23 GMT+0800 (中国标准时间)

3、时间戳:1535527075442

4、毫秒数:1535527075442000      注意:时间戳 * 1000 = 毫秒数

注意:苹果手机不能识别 "-" 连接符,只能识别 2018/08/29 14:00:00 这种格式,所以需将 "-" 更换为 "/" 。

方法:"2018-08-29 14:00:00".replace(/\-/g, '/');

标准时间 或者 中国标准时间 转 毫秒数:

//变量
let myDate1 = 'Mon Oct 23 2017 17:20:13 GMT+0800 (中国标准时间)';
let myDate2 = '2017-09-19';
let myDate3 = '2017-09-19 20:00:00';//实现方法
function dateToMs (date) {let result = new Date(date).getTime();return result;
}//例子
console.log(dateToMs(myDate1));//--->1508750413000
console.log(dateToMs(myDate2));//--->1505779200000
console.log(dateToMs(myDate3));//--->1505779400000

毫秒数 或者 中国标准时间 转 标准日期:

国标准时间转日期://变量
let myDate1 = 'Mon Oct 23 2017 17:20:13 GMT+0800 (中国标准时间)';
let myDate2 = '2017-09-19';
let myDate3 = '2017-09-19 20:00:00';
let myTime1 = dateToLongMs(myDate1);
let myTime2 = dateToLongMs(myDate2);
let myTime3 = dateToLongMs(myDate3);//实现方法 @return 返回2个值,一个是带时分秒,另一个不带。
function msToDate (time) {let datetime = new Date(time);let year = datetime.getFullYear();let month = datetime.getMonth();let date = datetime.getDate();let hour = datetime.getHours();let minute = datetime.getMinutes();let second = datetime.getSeconds();let result1 = year + '-' + ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) + '-' + ((date + 1) < 10 ? '0' + date : date) + ' ' + ((hour + 1) < 10 ? '0' + hour : hour) +':' + ((minute + 1) < 10 ? '0' + minute : minute) + ':' + ((second + 1) < 10 ? '0' + second : second);let result2 = year + '-' + ((month + 1) >= 10 ? (month + 1) : '0' + (month + 1)) + '-' + ((date + 1) < 10 ? '0' + date : date);let result = {hasTime: result1,withoutTime: result2};return result;
}//例子
console.log(msToDate(myTime1).hasTime);//--->2017-10-23 17:20:13
console.log(msToDate(myTime1).withoutTime);//--->2017-10-23
console.log(msToDate(myTime2).hasTime);//--->2017-09-19 08:00:00
console.log(msToDate(myTime2).withoutTime);//--->2017-09-19

标准日期 转 中国标准时间:

//变量
let myDate1 = '2017-09-19';
let myDate2 = '2017-09-19 20:00:00';//实现方法
function formatterDate (date) {let result = new Date(date);return result;
}//例子
console.log(formatterDate(myDate1));//--->Tue Sep 19 2017 08:00:00 GMT+0800 (中国标准时间)
console.log(formatterDate(myDate2));//--->Tue Sep 19 2017 20:00:00 GMT+0800 (中国标准时间)

JS Date时间各种格式互转相关推荐

  1. js时区时间转换格式:h5内转换含有T字母的8小时时区时间格式

    1.后台传过来的数据含有时区日期,该日期为浏览器识别日期,此时进行日期格式的转换,如采用getFullYears()等方法后,手机微信打开的h5界面则显示为NAN,非法日期格式,此时应采用如下方法转换 ...

  2. html fmt转换日期格式,js通用时间格式转换函数

    js通用时间格式转换函数 //使用函数的方式进行定义 function dateFormat(fmt,date){ var o = { "M+" : date.getMonth() ...

  3. 日期格式转换,正则匹配后转换;指定时间增加天数加转格式;js时间转换格式

    指定时间增加天数加转格式,正则匹配: //申明需要的时间格式 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss& ...

  4. js获取ISO8601规范时间,使用UTC时间,格式为:YYYY-MM-DDThh:mm:ssZ

    js获取ISO8601规范时间,使用UTC时间,格式为:YYYY-MM-DDThh:mm:ssZ var d = new Date(); d.setHours(d.getHours(), d.getM ...

  5. js获取当前时间、获取当前时间戳、时间与时间戳互转。

    1. JavaScript 获取当前时间戳: 第一种: var timestamp = Date.parse(new Date()); console.log(timestamp); // 16224 ...

  6. js 各种时间格式的转换

    js 各种时间格式的转换 时间格式 示例 中国标准时间 Fri Mar 18 2022 14:24:45 GMT+0800(中国标准时间) 部分可读字符串 Fri Mar 18 2022 格林威治时间 ...

  7. java日期转字符串_Java时间日期格式转换Date转String和String转Date

    1 Java时间格式转换大全2 3 import java.text.*;4 importjava.util.Calendar;5 public classVeDate {6 /** 7 * 获取现在 ...

  8. JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储

    JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储 先获取input文本框内输入值 <p>日 & ...

  9. Date时间格式转换

    一般来说,可以对Date对象格式化后得到格式规定的字符串时间表示. 1)yyyy表示 年 2)dd表示 日 3)hh表示 时 HH表示时间.h代表12小时制 H代表24小时制 4)ss表示 秒 5) ...

最新文章

  1. Android ViewGroup等容器控件的使用
  2. 【Android 高性能音频】Oboe 开发流程 ( 导入 Oboe 库 | 使用预构建的二进制库和头文件 | 编译 Oboe 源码 )
  3. shell脚本中执行mysql 语句,去除warning using a password on the command line interface can be insecure信息...
  4. id选择器、标签选择器、类选择器、交集选择器、并集选择器
  5. 支付宝 .NET SDK 报错:RSA签名遭遇异常,请检查私钥格式是否正确。
  6. Educational Codeforces Round 103 (Rated for Div. 2) D. Journey dp
  7. java正则表达式 ^expr 和 [^expr] 和 ^[^expr]的比较
  8. python 怎么判断字符串是否有换行_JAVA中如何判断一个字符串是否换行
  9. python爬虫 asyncio aiohttp aiofiles 单线程多任务异步协程爬取图片
  10. c/c++读取txt文件中指定行的内容_和尧名大叔一起从0开始学Python编程-简单读写文件
  11. node连接--MySQL
  12. mfc响应鼠标前进后退按键_诚意升级,商务大鼠再临:雷柏MT750S多模无线激光鼠标评测...
  13. 钉钉webhook小笔记
  14. C/C++编程学习 - 第2周 ③ 反向输出一个三位数
  15. 大数据使磁带重获新生
  16. WebAssembly技术_在Web端运行C与C++程序(win10)
  17. android 老年模式 oppo,善用手机“老人模式”,OPPO这几大核心功能很关键
  18. 一篇文章让你彻底明白区块链有哪些应用场景
  19. java 四则运算_四则运算————javaweb版
  20. python--定义新矩阵、矩阵赋值、改变类型

热门文章

  1. 使用 jenkins 构建 CI/CD 平台
  2. liunx安装node
  3. 专访刘秋杉:我的人生是一场没有边界的无限游戏
  4. BUCK降压斩波电路MATLAB SIMULINK仿真
  5. Swift5 10.初始化Initialization(待深究)
  6. CSDN cdsn显示发布频繁 请稍后重试 和保存草稿不成功 的解决办法
  7. sql trace基础
  8. C语言实现多线程的归并排序
  9. python_path
  10. 基于STM32F103单片机的生理监控心率脉搏监控TFT彩屏显示