0

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

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

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

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

是否有任何用于格式化日期时间的构建函数,如 C# 中的格式

(日/月/年)

谢谢,

湿婆

4

1 回答 1

0

就个人而言,我不太喜欢使用“果酱插件”和“番茄酱插件”解决问题的方法。作为一般规则,当您发现自己在思考“我如何像在 C# 或 PHP 中那样在 JavaScript 中执行 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}));

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

于 2013-05-09T05:02:28.753 回答