日常小计-js时间转换时间戳(IOS与Android)

做了个小demo,放上来记一下,没什么技术含量。
效果图:


日常小计-js时间转换时间戳(IOS与Android)_第1张图片
1

日常小计-js时间转换时间戳(IOS与Android)_第2张图片
2-未选择时间

日常小计-js时间转换时间戳(IOS与Android)_第3张图片
3-选择时间

日常小计-js时间转换时间戳(IOS与Android)_第4张图片
4-确定

注意问题:
转换为时间戳时需要注意时间字符串的格式,因为Android和ios显示是不一样的,例如安卓一般为“2018-3-12 16:42”而ios有这样的格式“2018-3-12T16:43”,所以在转换的时候要做兼容。不过本案例中只截取了日期,并不需要后面的时间,所以这里不需要做兼容。

js判断客户端是ios还是Android

var u = navigator.userAgent; 
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

ios处理方法:

var endTime_iso=endTime_str.split(/[- :]/);

endTime=new Date(
    endTime_iso[0],
    endTime_iso[1]-1,
    endTime_iso[2],
    endTime_iso[3],
    endTime_iso[4],
    endTime_iso[5]
).getTime()/1000

Android就比较简单了

new Date(endTime_str).getTime()/1000;

demo代码,因为不需要后面的时间,所以把截取时间的都注释掉了




    
    
    demo

    
    
    


    

 






你可能感兴趣的:(日常小计-js时间转换时间戳(IOS与Android))