是否有JavaScript函数可以填充字符串以达到确定的长度?

是否有JavaScript函数可以填充字符串以达到确定的长度?,第1张

是否有JavaScript函数可以填充字符串以达到确定的长度?

我在这里找到了这个解决方案,这对我来说要简单得多:

var n = 123String("00000" + n).slice(-5); // returns 00123("00000" + n).slice(-5); // returns 00123("     " + n).slice(-5); // returns "  123" (with two spaces)

在这里,我对字符串对象进行了扩展:

String.prototype.paddingLeft = function (paddingValue) {   return String(paddingValue + this).slice(-paddingValue.length);};

一个使用它的例子:

function getFormattedTime(date) {  var hours = date.getHours();  var minutes = date.getMinutes();  hours = hours.toString().paddingLeft("00");  minutes = minutes.toString().paddingLeft("00");  return "{0}:{1}".format(hours, minutes);};String.prototype.format = function () {    var args = arguments;    return this.replace(/{(d+)}/g, function (match, number) {        return typeof args[number] != 'undefined' ? args[number] : match;    });};

这将以“ 15:30”格式返回时间



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5147884.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存