前端业务-快捷选择时间和时间限制的逻辑冲突
背景
日期选择,限制调整只能选择到昨天的日期,有快捷选择 本月
上月
昨天
今天
昨天
功能
例如:今天是1月20号 选择本来则选择时间为1月1号~1月19号
问题
当日期为1号是 选择 本月
就只能选到上个月
例如:今天是2月1号 选择本来就会出现
情况1. 2月1号到1月31号 代码只处理了结束时间的选择 这样开始结束时间就不对 查出来的也不合适
情况2. 1月31号到1月31号 失去了 本月
这个按钮的功能与 昨天
的功能相同
解决方案
当日期为1号是隐藏功能或者给出友好提示
放到计算属性中可以直接调用
isOneDay() {
const day = dayjs().format('DD')
console.log('day', day);
return day === '01'
}
思考
问题本身并不难,解决方式可以更简单和多种。但是开发的时候如何能够快速思考这个问题,而不是等待到测试、验收的时候才发现。
也许这就是真正开发项目多的人,有经验的人,踩过坑的人,才能第一时间反应这个问题;或许自己多尝试这种极端方向的问题。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果