javascript - 如何将一位整数转换为两位数 [Javascript]
问题描述
我想转换1,2,3,..9,10,11,12...24
为01,02,03,...09,10,11,12,...24
. 我尝试了这些解决方案。这些都没有解决我的目的:
我正在做一个Angular项目,我在Typescript做这个。这是我的代码:
monthpikcer.component.ts
monthSlice() {
let monthStartingIndex = 0;
monthStartingIndex = ("0" + monthStartingIndex).slice(-2); //error
let monthEndingIndex = 24;
for(monthStartingIndex =0; monthStartingIndex < monthEndingIndex; monthStartingIndex++) {
...
}
}
但是对于 line monthStartingIndex = ("0" + monthStartingIndex).slice(-2)
,我收到一个错误:
类型“字符串”不可分配给类型“数字”。
我希望它是01, 02, 03...10,11,12,13...24
。请告诉我如何在不更改变量数据类型的情况下执行此操作,因为稍后我必须对它们进行一些算术运算。
解决方案
您不能在数字前面添加 0,但也不能将其转换为字符串。
要做到这两点:
(5).toString().padStart(2,0); // returns "05"
推荐阅读
- python - Python Django 初学者:无法打开 manage.py
- pandas - 准备数据集时间序列数据
- recode - 通过平均替换按比例分配子量表原始分数
- snowflake-cloud-data-platform - 不安全的雪花控制台访问
- javascript - JavaScript中的字符最小长度
- javascript - 使用 jQuery 重新定位/移动 div
- wordpress - 插件增加了 25% 的产品
- python - networkx:nx.draw 不绘图
- react-native - 如何使用 React Native 获取和设置持久性 cookie?
- machine-learning - 看起来不像基于字符的(Bytes Are All You Need)模型(DeepSpeech)