在JavaScript中对值进行zerofill的推荐方法是什么?我想我可以构建一个自定义函数来将零填充到一个类型化的值,但我想知道是否有更直接的方法来做到这一点?
注意: "zerofilled"是指数据库中的单词意义(数字5的6位零填充表示为"000005").
我在Javascript中有一个从MVC接收C#DateTime的函数.如果日期为空,则应返回" - ",如果它是有效日期,则应返回格式化日期.
重要提示:无法以C#的其他格式发送日期.
使用Javascript:
function CheckDate(date) {
if (date == "Mon Jan 01 0001 00:00:00 GMT+0000 (GMT Daylight Time)")
return "-";
else {
var dat = new Date(date);
return dat.getFullYear() + dat.getMonth() + dat.getDay();
}
Run Code Online (Sandbox Code Playgroud)
如果日期是C#New DateTime,有没有更好的方法来比较?
如何以"yyyy/MM/dd"格式解析并返回日期?
有一个NYES或NO问题的测试.您可以编写测试,教授会告诉您有多少答案是正确的.通过测试的最快方法是什么?即以最少的试验次数给出所有问题的正确答案.
UPDN+1试验的解决方案是显而易见的.在每次试验中,我们都会对一个问题有正确答案.它是1位信息.但教授每次给我们一个从0到N的数字,它是log 2(N + 1)位的信息.这就是为什么最好的解决方案具有O(N / log(N))复杂性.我正在寻找具有亚线性最差时间复杂度的任何解决方案.
我正在使用方法来获取数据
function date() {
let str = '';
const currentTime = new Date();
const year = currentTime.getFullYear();
const month = currentTime.getMonth();
const day = currentTime.getDate();
const hours = currentTime.getHours();
let minutes = currentTime.getMinutes();
let seconds = currentTime.getSeconds();
if (month < 10) {
//month = '0' + month;
}
if (minutes < 10) {
//minutes = '0' + minutes;
}
if (seconds < 10) {
//seconds = '0' + seconds;
}
str += year + '-' + month + '-' + …Run Code Online (Sandbox Code Playgroud) 我从Web服务器获取视频长度值作为滴答.我想以"hh:mm:ss"格式显示它.我怎样才能在JavaScript中执行此操作?
我有一个十位数字,总是不变的.我想填充它,它将始终为添加到数字的每个额外数字删除零.有人可以告诉我一个如何做到这一点的例子吗?
例如.0000000001
0000000123
0000011299
Run Code Online (Sandbox Code Playgroud) 我有一个输入字段,需要一个10位数字.如果用户输入并提交小于10位的数字,则该函数将简单地添加"0",直到输入的值为10位数.
我还没有真正使用过,或者理解递归函数是如何工作的,但我基本上是在寻找一种有效的方法.我遇到的一个小问题是弄清楚如何在字符串的开头添加"0"而不是附加到结尾.
我的想法:
function lengthCheck(sQuery) {
for (var i = 0; i < sQuery.length; i++) {
if (sQuery.length !== 10) {
sQuery += "0";
//I'd like to add the 0s to the beggining of the sQuery string.
console.log(sQuery);
lengthCheck(sQuery);
} else return sQuery
}
}
Run Code Online (Sandbox Code Playgroud) 家伙.
我有这个功能的一些问题
const incrementString = str => {
if (!str.match(/[\d+]$/)){
return str += 1
} else{
return str.replace(/[\d+]$/, ch => new Number(ch) + 1)
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用该函数的是字符串末尾的数字+ 1,如果字符串没有,我将在最后添加1.
string expected
"foobar000" "foobar001"
"foo" "foo1"
"foobar025" "foobar026"
Run Code Online (Sandbox Code Playgroud)
我不知道是否可以使用replace和regex来实现它,我想到了一个包含循环,.length,split等的解决方案......但是我想用正则表达式来做,如果可能的话.
问题:我怎样才能取字符串末尾的数字,前导零,并将它们加1?这是我的功能不良行为的一些例子
Expected: 'foobar011', instead got: 'foobar11'
Test Passed: Value == 'foo1'
Expected: 'foobar002', instead got: 'foobar2'
Test Passed: Value == 'foobar100'
Test Passed: Value == 'foobar100'
Test Passed: Value == '1'
Run Code Online (Sandbox Code Playgroud)
谢谢和快乐的圣日
是否可以在{{表达式}}上输出固定数量的数字.
例如,假设我有倒计时器>>> 10,9,8,7,6,... 0.
是否可以过滤此输出,以便输出现在是>>> 10,09,08,07,... 00.
提前致谢.
嗨,我有一个需要6个数字的计数器
所以这可能是
000456 001250 015554
等等
但问题是我得到的数字为456或1250,然后我需要将其转换为000456或001250.
我该怎么做呢?
谢谢
担
let m = 5;
m = m.padStart(2, '0');
Run Code Online (Sandbox Code Playgroud)
错误:
m.padStart is not a function
Run Code Online (Sandbox Code Playgroud)
期待的结果:05;
我使用的是最新版本的Chrome。
有什么帮助吗?