300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > js系列:时间格式转成时间戳和比较某个时段是否在另一个时间段内

js系列:时间格式转成时间戳和比较某个时段是否在另一个时间段内

时间:2019-06-18 21:04:23

相关推荐

js系列:时间格式转成时间戳和比较某个时段是否在另一个时间段内

独角兽企业重金招聘Python工程师标准>>>

1.将时间格式转成时间戳,将时间戳转为时间格式。JS中没有类似PHP那样简便的函数可以直接将时间戳与日期类型格式相互转换。需要手写一个

functiondatetime_to_unix(datetime){//需要传入的时间格式-11-1610:36:50精确到秒,如果没有,删除arr[5]vartmp_datetime=datetime.replace(/:/g,'-');tmp_datetime=tmp_datetime.replace(//g,'-');vararr=tmp_datetime.split("-");varnow=newDate(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));//,arr[5]returnparseInt(now.getTime()/1000);}functionunix_to_datetime(unix){//调整格式varnow=newDate(parseInt(unix)*1000);returnnow.toLocaleString().replace(/年|月/g,"-").replace(/日/g,"");}

2.判断比较某个时间时段是否在另一个时间段内,例子中时间段是json的数组

functioncomplareTime(starttime,endtime){if(parseInt(starttime)<=0||parseInt(endtime)<=0){returnfalse;}varflag=false;varadtimejson=eval(adtime);if(isEmptyObject(adtimejson)){returnfalse;}$.each(adtimejson,function(k){if(parseInt(starttime)>=parseInt(adtimejson[k]['begintime'])&&parseInt(endtime)<=parseInt(adtimejson[k]['endtime'])){flag=true;}//html='<optionvalue="'json[k]['begintime']'">'decodeURI(json[k]['name'])'</option>';});if(flag==true){//在范围以内$("#msg"+i).html('');}else{$("#msg"+i).html('时间段未在时间范围以内');}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。