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

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

  •  1
     
  •   firhome · 48 天前 · 12919 次点击
    这是一个创建于 48 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司产品有一个场景。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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