javascript/jquery中的自定义说明符

custom specifier in javascript/jquery

本文关键字:自定义 说明符 jquery javascript      更新时间:2023-09-26

我想在java脚本/jquery中格式化数值,就像在c#中那样。请参考下面的链接。

http://msdn.microsoft.com/en-us/library/0c899ak8%28v=VS.90%29.aspx SpecifierD

目前我们在javascript中可以做哪些格式(货币,百分比,数字)。

我知道jquery。Globalize脚本将做一些格式,如($,%)我想知道我们可以在javascript中执行或实现的格式是什么。

是否有像c#

那样格式化日期时间的构建函数?

(dd/mm/yy)

谢谢,湿婆

就我个人而言,我不太喜欢用"插件加果酱"answers"插件加番茄酱"的方法来解决问题。一般来说,当你发现自己在思考"我如何在JavaScript中像在c#或PHP中那样做X"时,很值得检查一下PHP JS。在当前的实例中,我怀疑sprintf函数可以完成这个任务。

另一个有用的函数是

String.prototype.format = function (args)
{
 var newStr = this;
 for (var key in args){newStr = newStr.replace('{' + key + '}', args[key]);}
 return newStr;
}
//for example
console.log("You owe me ${aa}".format({aa:100}));

字符串原型扩展不是我自己的工作-我在某处找到的。也许在这里,我不记得了。