目前我经营期限给了起始和结束时间 2 个时间插件,但今天发现有无限期的经营期限,这个前端怎么改 数据库怎么存呢(目前是存的 date )?
目前我经营期限给了起始和结束时间 2 个时间插件,但今天发现有无限期的经营期限,这个前端怎么改 数据库怎么存呢(目前是存的 date )?
|
imdongMar 15, 2021
1
date >= max_date == ♾️
|
|
2
insert into table t0 (start, end) value (mydate, NULL);
表设计的时候用 NULL 表示结束时间无限。 |
|
3
如果是 toB 的产品可以以 2099 年为无限.
|
|
4
以自己预估的离职或退休时间基础上加一年为准。
|
|
Wounmay9976Mar 15, 2021 via Android
5
楼上+1,设置个 2099 这种的至少在你的工作生涯中不用管了,真要坑也是坑下好几代的程序员。
|
|
7
@imdong 没看懂。。。
@zhangysh1995 好主意,就是不知道前端的时间插件能改哇 @Jooooooooo tob 的,那前端的时间插件给用户一个无限期的选择?还是让用户自己选? @victor 我想做到退休。。。 |
|
8
|
|
9
2999 年呗。什么东西能用 900 年?
|
|
10
@Jooooooooo 好多用户是无限期的经营期限,就不知道该怎么选时间了,所以才想了好久怎么改好用
|
|
11
那就前端增加无限期按钮,默认 2999 2099 这种喽?
|
|
12
null=无期限
|
|
boluoMar 15, 2021
13
9999-12-31
|
|
chinvoMar 15, 2021 via iPhone
14
据我所知有些工商相关的系统里面 无限期 是 2999
|
|
15
@sytnishizuiai 前端应该不用改,后端处理请求的时候做一个转换就行了。
或者粗暴一点,设置成数据库默认的最大日期值也行。 |
|
xy90321Mar 15, 2021 via iPhone
16
第一反应 99991231
不支持的话再看 |
|
iyaozhenMar 15, 2021
17
可以一个特别大的日期,你看和移动的套餐合约也是很长。至于倒时候怎么办,公司先能活过 100 年再说吧(可以备注下,要是第 50 年多年后有重构,可以再处理下)
这个日期不用前端传,前端传空就行,后端处理 |
|
18
@zhangysh1995 前端还是要给个无限期的选项,我转成 2999-12-12
|
|
19
@iyaozhen 是的,就像前几楼说的 2999 就够了,到时候和前端约定好传值就行了
|