前言
由于最近项目用到时间段的比较,在安卓上一切正常,到了苹果上就不行了…
代码
在这里插入代码片
//获取当前时间
` `` const nowTime = new Date().getTime()
var date = new Date();
var year = date.getFullYear(); // 返回的是年份
var month = date.getMonth() + 1; // 返回的月份上个月的月份,记得+1才是当月
var dates = date.getDate(); // 返回的是几号
var hours = date.getHours(); // 返回的是当前小时
var dayValue = year + '-' + month + '-' + dates + " "
//将开始时间和结束时间 转化为时间戳
var day_begin = dayValue + that.priceObject.day_begin
day_begin = Date.parse(day_begin)
var day_end = dayValue + that.priceObject.day_end
day_end = Date.parse(day_end)
//安卓什么的都能进这个判断 苹果手机就不行了
if(day_begin < nowTime && nowTime <day_end ){
console.log('安卓手机进来了,苹果进不来')
}
原因``
ios上不支持转化2022-11-08 09:00:00 这种格式的时间
改成2022/11/08 09:00:00 苹果和安卓就都兼容啦
在这里插入代码片
//获取当前时间
` `` const nowTime = new Date().getTime()
var date = new Date();
var year = date.getFullYear(); // 返回的是年份
var month = date.getMonth() + 1; // 返回的月份上个月的月份,记得+1才是当月
var dates = date.getDate(); // 返回的是几号
var hours = date.getHours(); // 返回的是当前小时
var dayValue = year + '/' + month + '/' + dates + " "
//将开始时间和结束时间 转化为时间戳
var day_begin = dayValue + that.priceObject.day_begin
day_begin = Date.parse(day_begin)
var day_end = dayValue + that.priceObject.day_end
day_end = Date.parse(day_end)
//安卓什么的都能进这个判断 苹果手机就不行了
if(day_begin < nowTime && nowTime <day_end ){
console.log('安卓手机进来了,苹果进不来')
}
这样就可以了