V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
firhome
V2EX  ›  职场话题

闻所未闻的倒计时思路。。。。。

  •  1
     
  •   firhome · 2 天前 · 11310 次点击

    公司产品有一个场景。

    1.用户新增一个数据,用户可以自己处理这条数据,也可以委托我们来处理这条数据。

    2.我们平台希望用户来委托我们处理这条数据(我们利益更大,但也可以给用户一些附加的服务)

    3.为了营造这种紧迫感,数据旁边加了个倒计时。类似“xxx 分钟后将失去委托平台的权利”

    老板的思路:“我们规定 3 小时内允许用户委托,3 小时后不允许委托,但是用户可能下午 4,5 点新增数据,然后就下班了。第二天上班看到数据,委托时效就过了,所以如果是在上班时间。。。倒计时生效,下班了倒计时暂停。第二天上班,倒计时继续……同时在下班后这段时间,用户依旧可以操作,只是倒计时暂停状态。”

    ……你们见过这种场景吗?上下班时间要暂停,包括节假日周末。。。

    跟产品反馈反抗过别的方案,产品说老板不满意,一定要这样

    108 条回复    2024-10-17 19:06:30 +08:00
    1  2  
    zfybot
        1
    zfybot  
       2 天前   ❤️ 34
    没见过 但是感觉需求还挺合理的 不算逆天需求
    kuaner
        2
    kuaner  
       2 天前   ❤️ 3
    我觉得老板这个想法挺合理的,还站在用户的角度替用户考虑
    vcbal
        3
    vcbal  
       2 天前   ❤️ 3
    这个感觉还好,倒是挺有意思的想法
    rwecho
        4
    rwecho  
       2 天前
    股票交易也是上下班暂停
    CSGO
        5
    CSGO  
       2 天前
    股票?
    masterclock
        6
    masterclock  
       2 天前
    基操
    很多场景的定时器都需要根据某个外部条件暂停、更改,甚至暂缓、加速
    adoal
        7
    adoal  
       2 天前
    这不就是类似于“xx 个工作日内办结”的逻辑嘛,很正常。
    LDa
        8
    LDa  
       2 天前
    这个需求很合理啊 总不能要求别人下班了还干活吧
    simple11
        9
    simple11  
       2 天前
    面向客户的需求 看起来也合理
    jack0123
        10
    jack0123  
       2 天前
    哈哈哈,让用户来打个卡,上下班
    helone
        11
    helone  
       2 天前
    需求合理,倒计时暂停逻辑也不算复杂,可以实现啊
    mars2023
        12
    mars2023  
       2 天前
    这种有点像“工作日”的概念。
    luojianxhlxt
        13
    luojianxhlxt  
       2 天前
    如果你是产品经理和客户,不觉得这个思路挺好的吗

    你不想做只是作为程序员不想而已
    bthulu
        14
    bthulu  
       2 天前   ❤️ 2
    别的都好说, 节假日这个你怎么解决? 你又不是国务院, 你怎么知道明年中秋国庆放哪几天?
    要不给你们产品做个放假的功能, 每次国务院发布放假时间后, 让他自己去产品里放个假.
    pelloz
        15
    pelloz  
       2 天前   ❤️ 22
    很简单,当用户看这个数据的时候,倒计时才走。当倒计时真的到零了,那么重新给用户一个委托平台的机会,让他继续看倒计时。
    是不是很熟悉,拼多多就是这样的。
    paopjian
        16
    paopjian  
       2 天前
    每次用户登陆平台的时候, 计算当前时间是不是工作日,不是工作日不计时,工作日计算上次登陆时间差
    falcon05
        17
    falcon05  
       2 天前 via iPhone
    很合理的要求,实现也不复杂,后台只需计算倒计时结束时间,判断是否要包含下班时间,前台只需在下班时间显示一个暂停计时。
    pkoukk
        18
    pkoukk  
       2 天前
    挺合理的啊,而且实现也不困难,就是肯定需要依赖一个第三方的工作日判断库
    老板肯掏钱就能做,不掏钱就做不了
    kpsanmao
        19
    kpsanmao  
       2 天前
    我也觉得这个需求是合理的。不算傻比。
    pxiphx891
        20
    pxiphx891  
       2 天前
    那么问题来了,国务院有查询工作日的接口吗?怎么判断今天是不是工作日?
    ntedshen
        21
    ntedshen  
       2 天前
    按工作日计算原来不是正常需求么。。。
    上下班时间这东西前端做做就行了,又不是说不允许对面验证,做好样子就行了。。。

    节假日我这里是单独做了一个 json 记录假期和补班,查表+周六日。。。
    反正一年一次的工作量谁来不都是几分钟完事。。。
    falcon05
        22
    falcon05  
       2 天前 via iPhone
    不过节假日的计算的确是一个问题,网上有公开的放假日历,每年更新一次,或者看看有没有相关 api 。
    AlbertWei
        23
    AlbertWei  
       2 天前
    看起来比较合理,做游戏要限制未成年人登录,也要判断工作日和节假日,这个可以做一个配置,然后每年放假通知出来后,维护一下节假日就行了
    allenzhangSB
        24
    allenzhangSB  
       2 天前
    @pxiphx891 一年就那几个假期和调休, 随便配置一下就行了, 不用查接口
    visper
        25
    visper  
       2 天前
    很简单啊,做个工作时间配置就行。
    wellerman
        26
    wellerman  
       2 天前
    既然有非工作时间暂停的需求,那说明这个数据不是受委托后要立即处理的。从用户体验出发,不如设定 24 小时委托,但在非工作时间委托时加个说明,上班后处理相关数据。或从用户体验角度和平台利益最大化出发,按排人在非工作时间值班,定期处理相关数据。
    helone
        27
    helone  
       2 天前
    @bthulu 做个日期配置,让老板和产品配置特殊节假日和工作日就行了呗,国务院一年公布一次,配置一次也就几分钟,没配置的就按照正常周一周五工作日,周六周天休息日呗
    corcre
        29
    corcre  
       2 天前
    "有排班表和工作日历这些基础数据吗, 没有做不了"🐶
    Umenezumi
        30
    Umenezumi  
       2 天前
    @bthulu 这种都有第三方平台的 api 的,而且免费额度完全够用...
    Umenezumi
        31
    Umenezumi  
       2 天前
    @bthulu 再说这是当天的倒计时,关心明年的中秋干嘛...
    Umenezumi
        32
    Umenezumi  
       2 天前
    @pxiphx891 不需要国务院的,很多第三方平台都会提供这种接口,比如创蓝啥的
    chippai
        33
    chippai  
       2 天前   ❤️ 1
    合理的需求,实现也简单,感觉没啥问题
    lululau
        34
    lululau  
       2 天前
    怎么知道某个时间是不是上班时间?每年的节假日都不是完全规则的,这个程序是计算不出来的啊。。。。。。

    难道每年等国务院办公厅发布第二年的节假日通知之后,把假期数据手动导入到系统里吗。。。。。。
    malusama
        35
    malusama  
       2 天前
    挺合理的, 工作的事情只在工作时间生效
    fe619742721
        36
    fe619742721  
       2 天前   ❤️ 1
    做 toB 产品,这个是很常见的策略
    我们做 CRM 的,公海分配回收必须要考虑员工上下班时间以及特定的排班策略,下班以后就是不能操作回收和分配,不然员工自己也会无所适从

    你也不想休息时间公司给你派活吧,一样的道理
    express
        37
    express  
       2 天前
    上下班时间每个公司都不一样吧,是不是还得让用户自定义一个时间录入系统,然后根据这个时间来判断
    kk2syc
        38
    kk2syc  
       2 天前
    这需求真的合理,不能喷。你老板是正常脑子的,不是小脑萎缩屁股决定的那种
    laggage
        39
    laggage  
       2 天前
    合理~
    bthulu
        40
    bthulu  
       2 天前
    可以给老板灌鸡汤, 24 小时无休的员工才是好员工, 这样你就简单了
    Lax
        41
    Lax  
       2 天前
    需求看起来还算正常。根据需求估算一下工作量,出个实现方案,反馈给老板看看要不要做。
    涉及工作时段的管理功能,应该也要加进去。
    HancockXu
        42
    HancockXu  
       2 天前   ❤️ 2
    程序员最可怕的就是从技术的角度去想功能,而不是从功能的角度去想技术
    tairan2006
        43
    tairan2006  
       2 天前 via Android
    这个功能又不复杂,做呗
    darkengine
        44
    darkengine  
       2 天前
    下班了就给客户发短信提醒: xx 分钟后你将失去委托资格,一个都不能跑。
    foolishcrab
        45
    foolishcrab  
       2 天前 via iPhone
    不是哥儿们,我看一半还以为老板要你们出个人 7×24 ,这需求考虑的是你们的工作时间,怎么就逆天了???
    tmkook
        46
    tmkook  
       2 天前 via iPhone
    楼上为什么都要接入节假日?后台加个上班下班的按钮不就完事了,还能兼容节假日加班的情况。
    falcon05
        47
    falcon05  
       2 天前 via iPhone
    @tmkook 这个思路不错,不过要安排个人去点上下班按钮,万一哪天他迟到了或者忘点了就麻烦了,而要定时自动化去点,还是要接入节假日啊。
    GooMS
        48
    GooMS  
       2 天前 via Android
    做个假的就好 不用考虑节假日还上下班打卡
    hefish
        49
    hefish  
       2 天前
    老板是实在人。给老板点赞。
    louzhichen
        50
    louzhichen  
       2 天前
    可以,但是用户不一定能理解,需要事先说清楚。例如下午四点看到还剩三小时,第二天早上九点看到还是三小时,会怀疑这个倒计时是不是有问题
    min
        51
    min  
       2 天前
    这不是很合理的需求么?
    否则临近下班 1-2 个小时的单子都凭空丢掉了,损失 1/8 到 1/4 的营业额,产品经理工资里面扣啊?
    snitfk
        52
    snitfk  
       2 天前
    你老板少说了一段话,应该是工作时间倒计时功能。非工作时间当然就不计了。
    Greendays
        53
    Greendays  
       2 天前
    不如 24 小时内随机显示剩余时间(
    maladaxia
        54
    maladaxia  
       2 天前
    这产品经理不如我啊,
    可以实时计算一个倒计时时间啊,

    比如工作时间倒计时 3 小时, 周五快下班时倒计时 48+3 小时.

    这样用户可以理解, 倒计时行为前后一致.
    evan9527
        55
    evan9527  
       2 天前
    不如直接计算到下一个工作日的时间,加到倒计时里?虽然缺少了紧迫感,也好过暂停计时这种傻傻的放在哪里吧?
    InDom
        56
    InDom  
       2 天前
    需求简单, 如果是今天之前的, 下午几点之后的单子, 且没有加送过的, 今天首次打开加送三小时, 重新开始计时.
    songone
        57
    songone  
       2 天前
    @maladaxia 周五快下班时倒计时 48+3 小时. 加倒计时的初衷是给用户紧迫感,这样不合适的哦
    jydeng
        58
    jydeng  
       2 天前
    丰巢是这样,18 小时内取免费,周末或者节假日顺延。
    8355
        59
    8355  
       2 天前
    老板发工资,老板说的对。
    无非就是 下班前 3 小时之内的时间差 加到上班之后的时间,截止时间算个时间戳的问题。
    不难实现,业务本身并不影响主体的业务逻辑,总归都是截止时间,加个判断的事,前端判断下时间再倒计时就行了。。
    akakidz
        60
    akakidz  
       1 天前
    @tmkook 怎么可能每天手动点,小公司就买个第三方的服务或者用开源的服务做同步,大公司肯定有自己的服务
    cdseethemusic
        61
    cdseethemusic  
       1 天前
    反而觉得蛮好的
    JHExp
        62
    JHExp  
       1 天前
    还是太年轻, 老板如果一定要哪个需求 不管合理不合理干就完了,你只是个打工的
    pianjiao
        63
    pianjiao  
       1 天前
    他要是加班呢。。。突然没了。
    svipchao
        64
    svipchao  
       1 天前
    为什么不能打开系统开始计时,关闭系统暂停呢...
    TimPeake
        65
    TimPeake  
       1 天前
    哈哈 有趣
    fffq
        66
    fffq  
       1 天前
    interesting
    xing7673
        67
    xing7673  
       1 天前
    点进标题之前:以为是某个花里胡哨的倒计时实现效果。
    点进之后粗读:以为是老板压榨员工倒计时实现需求。
    …………细读:这不是很合理的需求吗
    brant2ai
        68
    brant2ai  
       1 天前
    其实每条数据进来的时候是按照入库时间直接可以算截止时间的。至于你说的晚上、周末、节假日,用几张表就能解决。还是蛮简单的问题。
    zjsxwc
        69
    zjsxwc  
       1 天前
    用户:什么你一个程序员还想让我加班?
    NoOneNoBody
        70
    NoOneNoBody  
       1 天前
    没必要“暂停”啊,设置 deny 时间就是了,反正在下班时间委托的话,委托成功后给个“xx 小时内确认”的提示语就行了
    就是为了营造紧迫感,给个很短的倒计时?
    kinkin666
        71
    kinkin666  
       1 天前
    @bthulu #14 见过有的系统专门搞张表让业务人员把哪几天是工作日录进去,一般提前录一两个月的
    AtlantaANiu
        72
    AtlantaANiu  
       1 天前
    "为了营造这种紧迫感,数据旁边加了个倒计时。类似“xxx 分钟后将失去委托平台的权利”"

    这个需求合理么?有做过 AB 测试么?是否尝试过另一种 case:"委托一直可用",对比过转化率么?
    kinkin666
        73
    kinkin666  
       1 天前
    @bthulu #14 如果库里只剩几天了还没录就发告警短信
    RaymonR
        74
    RaymonR  
       1 天前
    这个看起来类似考勤的计算工时
    ODESZA
        75
    ODESZA  
       1 天前
    老板的需求还算合理啊,下班了可以暂停计时;
    但是还需要额外考虑一个问题,就是这个暂停时间需要可调整,因为客户多了后,每个客户的上下班时间是不一致的。
    niubee1
        76
    niubee1  
       1 天前
    能考虑到下班说明老板还算是个人
    gwbw
        77
    gwbw  
       1 天前
    见过类似的场景,为了鼓励用户买会员,官网上大大的 banner 倒计时提醒:优惠仅剩 9 分 58 秒

    然而这是个假的,无论什么时候进入官网都从头开始倒计时,随时可以使用这个优惠购买,并且也没人知道这个优惠真正结束时间

    只要你们不是 toB 的产品,没有甲方来质询倒计时为何刷新,那不妨考虑下这个形式
    Tumblr
        78
    Tumblr  
       1 天前
    这不是非常常见么?

    比如在工单系统中,工单考核会涉及到 SLA 和用时,但对于非 7x24 的支持,周末和节假日都需要停止计时,这样的数据才准确和合理。
    chixinzei
        79
    chixinzei  
       1 天前
    我给一个思路,你产品是 web 的?那就第一次提交数据正常 3 小时倒计时提醒,用户下班就下班呗,后端保存一个用户最后使用时间,如果最后使用时间离当前操作的 web 的时间在 8 小时以上,可以断定是间隔了较长时间(上下班或节假日或长休),这个时候就再弹出一次 3 小时倒计时提醒就好了。 c 端同理。 反正就是定一个大概的时间区间判断要不要再给他一次机会就好了。
    imaple
        80
    imaple  
       1 天前
    直接按照上班时间算好倒计时结束时间, 修改上班时间的时候重新计算结束时间。
    LearningKid
        81
    LearningKid  
       1 天前
    只保存倒计时结束时间,计算结束时间的时候多加一点判断的事情,感觉算普通需求。
    whythings
        82
    whythings  
       1 天前
    理解楼主对方案的不理解,实现不难,但是用户其实很难有稳定的预期知道到底是否会“失去委托权力”,还是老板站在平台的角度,黑盒的设计逻辑,用户不知道其中逻辑可能会完全懵逼,

    促营销的方案很多,比如显眼的跳动的按钮、比如 xxx 人使用了平台委托、比如使用平台委托可以活动 xx 权益,倒计时方案个人感觉并不适用于此场景,
    kamilic
        83
    kamilic  
       1 天前
    @bthulu 有节假日 api 的
    whythings
        84
    whythings  
       1 天前
    @maladaxia 这样用户在周一和周五看到的倒计时时间不一样?
    周末节假日和国庆、中秋节、春节等节日前的最后一个工作日看到的倒计时时间又不一样?

    这个需求还是没有完全站在用户角度
    cowcomic
        85
    cowcomic  
       1 天前
    老板的出发点很好,但是体验太割裂了,倒计时暂停什么鬼,除非暂停这段时间平台除了浏览不能操作
    用户绝对会被这个倒计时暂停搞迷糊,平台到底还能不能用了,做的操作不会不生效吧

    还不如把暂停的时间加到倒计时上
    比如:
    1 点的操作,倒计时到 4 点
    2 点的操作,倒计时到 5 点
    3 点的操作,倒计时到第二天早上 9 点
    倒计时一直在 run ,只不过不同时间点的倒计时长短不一样

    这当然也有弊端
    倒计时会给用户紧迫感,如果用户找到规律,有可能会紧迫感被放宽的吸引,导致都积攒到快下班的时候提交,人为的造成业务高峰
    如果你的客户是 B 端专业人士居多,这种影响应该不会很大,如果是 C 端用户,这个影响还是挺大的
    lzeeee
        86
    lzeeee  
       1 天前 via iPhone
    @foolishcrab 我也觉得,难道让楼主有一条数据处理一条数据就算好了。。。那得无条件 on call 。。。
    tracebundy
        87
    tracebundy  
       1 天前
    需求合理,只是开发麻烦点
    iseki
        88
    iseki  
       1 天前 via Android
    这功能挺好玩的。
    你不能因为自己做着麻烦就说人家需求逆天啊。
    iyaozhen
        89
    iyaozhen  
       1 天前
    @bthulu #14 节假日最好解决了。你维护一个配置文件,设置个循环日历,让 PM 和 RD 记住在 12 月左右更新(国务院发通知)。

    如果公司大一点,内部就有这种接口
    cyningxu
        90
    cyningxu  
       1 天前 via Android
    我是打工的,我觉得挺合理的,甚至我感觉你老板挺好
    whileFalse
        91
    whileFalse  
       1 天前 via Android   ❤️ 1
    不会做就说不会做
    tmkook
        92
    tmkook  
       1 天前 via iPhone
    @falcon05 管理的问题交给领导,该扣绩效扣绩效,该罚款罚款。
    cxilife
        93
    cxilife  
       1 天前
    不怕提需求,就怕快做完了改需求。没需求你可以下岗了
    EndlessMemory
        94
    EndlessMemory  
       1 天前
    计算登录时间?
    zjuster
        95
    zjuster  
       1 天前
    @silverwzw 接口不一定及时更新,每年的 12 月底-1 月初,可能出现数据迟迟不更新的情况。对于这种不稳定的外部接口,不适合做在自己的客户产品里,或者需要额外做一层数据兜底。
    PuppyRush
        96
    PuppyRush  
       1 天前
    你老板是正常人,我帮你老板说一句:能做就做,看不惯就走没人拦着你
    karnaugh
        97
    karnaugh  
       1 天前
    这就是个正常的功能啊,人家有人家的考虑,不知道你在这吐槽啥
    zjb861107488
        98
    zjb861107488  
       1 天前 via iPhone
    我提一嘴哈,按交易所是否可以交易来判断是否工作日可行吗?大部分情况不用考虑补班吧…
    liuidetmks
        99
    liuidetmks  
       1 天前
    老板是个正常人,站在用户角度,员工角度
    luziafy
        100
    luziafy  
       1 天前
    我们的倒计时就是这样,甚至过期后再给一次更短的倒计时,这个倒计时没了才是结束。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5506 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 06:10 · PVG 14:10 · LAX 23:10 · JFK 02:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.