JS Date时间各种格式互转
首先要先了解一下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时间各种格式互转相关推荐
- js时区时间转换格式:h5内转换含有T字母的8小时时区时间格式
1.后台传过来的数据含有时区日期,该日期为浏览器识别日期,此时进行日期格式的转换,如采用getFullYears()等方法后,手机微信打开的h5界面则显示为NAN,非法日期格式,此时应采用如下方法转换 ...
- html fmt转换日期格式,js通用时间格式转换函数
js通用时间格式转换函数 //使用函数的方式进行定义 function dateFormat(fmt,date){ var o = { "M+" : date.getMonth() ...
- 日期格式转换,正则匹配后转换;指定时间增加天数加转格式;js时间转换格式
指定时间增加天数加转格式,正则匹配: //申明需要的时间格式 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss& ...
- 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 ...
- js获取当前时间、获取当前时间戳、时间与时间戳互转。
1. JavaScript 获取当前时间戳: 第一种: var timestamp = Date.parse(new Date()); console.log(timestamp); // 16224 ...
- js 各种时间格式的转换
js 各种时间格式的转换 时间格式 示例 中国标准时间 Fri Mar 18 2022 14:24:45 GMT+0800(中国标准时间) 部分可读字符串 Fri Mar 18 2022 格林威治时间 ...
- java日期转字符串_Java时间日期格式转换Date转String和String转Date
1 Java时间格式转换大全2 3 import java.text.*;4 importjava.util.Calendar;5 public classVeDate {6 /** 7 * 获取现在 ...
- JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储
JS 判断input输入框日期时间格式是否符合YY-MM-DD HH:MM:SS和是否符合实际日期规范方法以及SQL时间日期格式转化存储 先获取input文本框内输入值 <p>日 & ...
- Date时间格式转换
一般来说,可以对Date对象格式化后得到格式规定的字符串时间表示. 1)yyyy表示 年 2)dd表示 日 3)hh表示 时 HH表示时间.h代表12小时制 H代表24小时制 4)ss表示 秒 5) ...
最新文章
- Android ViewGroup等容器控件的使用
- 【Android 高性能音频】Oboe 开发流程 ( 导入 Oboe 库 | 使用预构建的二进制库和头文件 | 编译 Oboe 源码 )
- shell脚本中执行mysql 语句,去除warning using a password on the command line interface can be insecure信息...
- id选择器、标签选择器、类选择器、交集选择器、并集选择器
- 支付宝 .NET SDK 报错:RSA签名遭遇异常,请检查私钥格式是否正确。
- Educational Codeforces Round 103 (Rated for Div. 2) D. Journey dp
- java正则表达式 ^expr 和 [^expr] 和 ^[^expr]的比较
- python 怎么判断字符串是否有换行_JAVA中如何判断一个字符串是否换行
- python爬虫 asyncio aiohttp aiofiles 单线程多任务异步协程爬取图片
- c/c++读取txt文件中指定行的内容_和尧名大叔一起从0开始学Python编程-简单读写文件
- node连接--MySQL
- mfc响应鼠标前进后退按键_诚意升级,商务大鼠再临:雷柏MT750S多模无线激光鼠标评测...
- 钉钉webhook小笔记
- C/C++编程学习 - 第2周 ③ 反向输出一个三位数
- 大数据使磁带重获新生
- WebAssembly技术_在Web端运行C与C++程序(win10)
- android 老年模式 oppo,善用手机“老人模式”,OPPO这几大核心功能很关键
- 一篇文章让你彻底明白区块链有哪些应用场景
- java 四则运算_四则运算————javaweb版
- python--定义新矩阵、矩阵赋值、改变类型