Date.parse()转化日期为时间戳,ios与Android兼容写法

把固定格式日期转化为时间戳:

//格式化当地日期
new Date(‘2017-11-11 0:0:0‘)
//结果为:Sat Nov 11 2017 00:00:00 GMT+0800 (中国标准时间)

//日期转化为当地时间戳
Date.parse(new Date(‘2017-11-11 0:0:0‘))
//结果为:1510329600000

<font color="Red">//但是在ios系统下不能解析转化</font>

兼容写法:

//ios下写法:
Date.parse(new Date(‘2017/11/11 0:0:0‘))

//兼容写法
Date.parse(new Date(‘2017-11-11 0:0:0‘))||Date.parse(new Date(‘2017/11/11 0:0:0‘))

//封装函数(data格式为2017-11-11)
function formatTimeStamp(date,time=‘0:0:0‘){
    return Date.parse(new Date(`${data} ${time}`))||Date.parse(new Date(`${data.replace(/-/g,‘/‘)} ${time}`))
}
formatTimeStamp(‘2017-11-11‘);//已经兼容

原文地址:https://www.cnblogs.com/ymh2013/p/9392352.html

时间: 2024-11-08 22:19:33

Date.parse()转化日期为时间戳,ios与Android兼容写法的相关文章

java 日期转时间戳,时间戳转为日期

package date; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; public class test { public static void main(String[] args) { Date d = new Date(); String beginDate = "1435845268096"; SimpleDateFormat sdf = n

java parse 带英文单词的日期字符串 转 date (转化新浪微博api返回的时间)

拂晓风起 专注前端技术cocos2d.js.flash.html5,联系:[email protected].如果读者要找腾讯工作机会,请不吝推荐简历. 博客园 首页 新闻 新随笔 联系 管理 订阅 随笔- 227  文章- 0  评论- 336 java parse 带英文单词的日期字符串 转 date (转化新浪微博api返回的时间) 大家一般很少格式化或者parse带有Sun Nov等英文单词的字符串. 如果格式化英文月份的字符串,记得带上Locale.US参数,否则,JRE会按照当前地区

解决小程序中Data.parse()获取时间戳IOS不兼容

由于与后台接口必须对比时间戳所以首先得前台获取时间戳.刚开始是获取手机本地时间,但用户改了时间就废了..... 后来就从服务器上获取个时间再转换为时间戳(是不是很操蛋,先从服务器上获取在TM的自己比较),但后台直接给我一个时间戳不就完事了么, 还就给我一个时间自己转然后问题就来了. [csharp] view plain copy var resData = '2017-3-14 10:03:45' console.log("返回时间:" + resData) var time = D

时间戳 Date.parse()和dateObject.getTime()的区别

一. Date.parse() parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数. 解析: 1.parse() 方法为Date 对象的静态方法,一般采用 Date.parse() 的形式来调用,而不是通过 dateobject.parse() 调用该方法. 2.parse() 返回从 1970/01/01 到一个具体日期的毫秒数 3.Date.parse('时间可以自定义,字符串.时间类型'). var date = Date.parse('20

PHP日期转化显示及时间戳

一,PHP时间戳函数获取指定日期的unix时间戳 strtotime(”2009-1-22″) 示例如下: echo strtotime(”2009-1-22″) 结果:1232553600 说明:返回2009年1月22日0点0分0秒时间戳 二,PHP时间戳函数获取英文文本日期时间 示例如下: 便于比较,使用date将当时间戳与指定时间戳转换成系统时间 (1)打印明天此时的时间戳strtotime(”+1 day”) 当前时间:echo date(”Y-m-d H:i:s”,time()) 结果

前端(js/jquery) 日期和时间戳的转换

一.JavaScript中获取当前时间的时间戳 方法一: var timestamp=Date.parse(new Date()); ====>结果是:1451441086000 注:这种方式精确到秒,毫秒位置上的用0代替了. 方法二: var timestamp=(new Date()).valueOf(); ====>结果是:1451441232779 注:这两种方法获取从 1970年1月1日午夜开始的毫秒数 方法三: javascript 中使用 new Date().getTime()

日期、时间戳、字符串之间的转换

1. 日期字符串(String)转换成日期类型(Date) String nowDateStr = "2016/08/15 12:13:14"; // 注意DateFormat的格式(即yyyy/MM/dd HH:mm:ss)要与日期字符串(即2016/08/15 12:13:14)的格式相匹配 DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date date = sdf.parse(no

日期与时间戳之间的转换

验证时间戳与日期之间的转换: var timestamp = Date.parse(new Date()); //获取当前时间的时间戳 timestamp = timestamp / 1000; console.log(timestamp); var stringTime1 = "2014-07-10 10:21:12"; //获取固定格式时间的时间戳 var timestamp1 = Date.parse(new Date(stringTime1)); timestamp1 = ti

【java】Date与String之间的转换:java.text.SimpleDateFormat、public Date parse(String source) throws ParseException和public final String format(Date date)

1 package 日期日历类; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Date; 6 7 public class TestDate { 8 public static void main(String[] args) { 9 Date date=new java.util.Date(); 10 System.out.println(date);/