跳到主要内容

半夜一点半,我被一个日期搞到想砸键盘

阿灿
阿灿

· 阅读约 2 分钟

凌晨一点二十,宿舍就我一个人还醒着,室友打呼的声音隔着床帘都能听见。我盯着屏幕上那个导出来的 Excel,日期那一列全是错的,10 月 12 号的数据,表里显示 10 月 11。

师傅下午给我的活,说简单:列表页加个时间筛选,然后加个导出。我心想这不就是 Cursor 的活吗。

然后我就开始写。筛选框那块儿真的顺,我选中一段旧代码,让它照着改,Tab 按了几下,居然真的可以,页面出来了,选完日期数据也对。我心里还想今天能早点睡。

导出那块出事了。我照着师傅说的接口写了个按钮,点了,文件下来了,打开一看——日期少一天。我当时第一反应是后端的锅,因为那个接口不是我写的,我就去群里 @ 了师傅,没回。那会儿已经十点多了,我估计他睡了。

然后我开始自己查。先去看数据库,存的是对的。然后我怀疑是那个 Excel 库的问题,翻了半天别人的代码,也没看出啥。中间我让 Cursor 帮我改了三版,越改越乱,有一版它把我原来处理时间的那行给删了,然后页面直接白屏,我吓的一身汗,赶紧撤回。

十一点多我又 @ 了师傅一次。还是没回。

一点的时候我是真没辙了。我想起来可以问 AI,就把那段代码选中,问它为什么时间会少一天。它说,toISOString 转出来的是 UTC 时间,中国是 UTC+8,早上八点之前的时间一转过去就会退到前一天。好家伙。

我盯着那行代码看了半天,就一行。我一下午加一晚上就卡在一行上面。

然后我把它改成自己拼的年月日,在试了一次,导出,日期对了。我盯着那个 Excel 看了一会儿,其实也没有特别爽,就是没力气了。肚子还饿,泡面吃完了。

师傅第二天早上回了我一句"嗯,辛苦了"。

我上午上课的时候一直在打哈欠,老师讲什么我没听进去。但那个 UTC 的事我记住了,下次不会在犯。应该吧。

睡了睡了,这玩意真不能熬夜调,脑子会变笨,我今晚是深有体会。

阿灿
阿灿

大专在读,实习中,Cursor 新手。记录每天学到的东西!

查看主页 →