作者LPH66 (かつて交わした约束)
看板Web_Design
标题Re: [问题] 如何对0开头的数字加1
时间Mon May 1 14:59:00 2017
※ 引述《lueichun (no anonymous)》之铭言:
: 如果我现在有一个数字 叫0001
: 那我应该要怎麽做 才能做到0001+1 变成0002
: 0009+1 变成0010的效果
: 在JavaScript 0001会被当成字串 所以0001直接+1会变成00011
: 所以直接+1当然不行
: 感觉这个状况应该很多人都会遇到 但我目前还没找到可行的做法
推文提了做法了
不过我这里要提一个观念问题
你之所以会得到一个有补零的"数字"多半是因为跟显示有关
(要嘛是输入的东西, 要嘛是其他地方要送出去显示之前被你拦截)
由於补零这一回事只跟数值显示有关
所有这种操作都只要在显示的前一刻再处理行了
因此你可能要去看一下你是从哪得到这个有补零的"数字"的
如果是输入那就转就行了
如果是计算结果那你可能要看看有没有哪个地方的补零提早做了, 把它搬到显示前一刻
--
1985/01/12 三嶋鸣海 1989/02/22 优希堂悟 1990/02/22 冬川こころ 1993/07/05 小町
つぐみ 欢迎来到 1994/05/21 高江ミュウ 1997/03/24 守野いづみ 1997/03/24 伊野瀬
チサト 1998/06/18 守野くるみ 打越钢太郎的 1999/10/19 楠田ゆに 2000/02/15 樋口遥
2002/12/17 八神ココ 2011/01/11 HAL18於朱仓岳坠机 ∞与∫的世界 2011/04/02 茜崎空
启动 2012/05/21 第貮日蚀计画预定 2017/05/01~07 LeMU崩坏 2019/04/01~07 某大学合宿
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.177.29.238
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1493621942.A.85C.html