小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题,就是一个时间的比较,是没有日期的,单纯的对hh:mm进行比较
9 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
......直接就可以比较好吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是的。。。
既然已经是字符串格式了,可以直接比较啊
嗯哼
function formatTimeYMDHS(date1) {
var date = new Date(date1);
date.setHours(date.getHours());
var year = date.getFullYear()
var month = date.getMonth() + 1
var day = date.getDate()
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
return [hour, minute].map(formatNumber).join(':')
}
转换完格式直接比较
不用转换,可以直接比较的
如果这是时间的话,有一个坑,就是‘00:00’ 和‘23.59’ 啊哈哈哈,,我是杠精。。额外判断一下就行了
你竟然觉得00.00比23.59大?果然在里面呆傻了啊哈哈哈
不是,他要判断是不是已经到另一天了!!!。过了一个时间周期了!
。。比较时分的跟另一天有啥关系
额。。为了缓解尴尬。。手动狗头,,我是一个大杠精。。。哈哈哈
相爱相杀
你给他拼个相同的日期上去,转成时间戳看看
完美解决
冒号前面乘100加上冒号后面的,比较两个数字大小
直接把冒号去掉,字符串转数值不是更方便?
一个意思
截取单独的字符串我知道,截取除了冒号以外的怎么截?
格式固定的话根据索引可以啊,或者根据冒号分割拼接,网上搜一下js字符串方法吧
OK
00:00是隔天了,比前一天的23:59还大的,所以单纯的时间没有可比性,要再加上日期的纬度
为啥不用时间戳
因为获取到的数据不是时间戳啊
用:分割,转成秒去比较
测试了,可以直接比较
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
......直接就可以比较好吗
是的。。。
既然已经是字符串格式了,可以直接比较啊
嗯哼
function formatTimeYMDHS(date1) {
var date = new Date(date1);
date.setHours(date.getHours());
var year = date.getFullYear()
var month = date.getMonth() + 1
var day = date.getDate()
var hour = date.getHours()
var minute = date.getMinutes()
var second = date.getSeconds()
return [hour, minute].map(formatNumber).join(':')
}
转换完格式直接比较
不用转换,可以直接比较的
如果这是时间的话,有一个坑,就是‘00:00’ 和‘23.59’ 啊哈哈哈,,我是杠精。。额外判断一下就行了
你竟然觉得00.00比23.59大?果然在里面呆傻了啊哈哈哈
不是,他要判断是不是已经到另一天了!!!。过了一个时间周期了!
。。比较时分的跟另一天有啥关系
额。。为了缓解尴尬。。手动狗头,,我是一个大杠精。。。哈哈哈
相爱相杀
你给他拼个相同的日期上去,转成时间戳看看
完美解决
冒号前面乘100加上冒号后面的,比较两个数字大小
直接把冒号去掉,字符串转数值不是更方便?
一个意思
截取单独的字符串我知道,截取除了冒号以外的怎么截?
格式固定的话根据索引可以啊,或者根据冒号分割拼接,网上搜一下js字符串方法吧
OK
00:00是隔天了,比前一天的23:59还大的,所以单纯的时间没有可比性,要再加上日期的纬度
为啥不用时间戳
因为获取到的数据不是时间戳啊
用:分割,转成秒去比较
测试了,可以直接比较