2013-05-09 3 views
0

Я хочу отформатировать числовое значение в java script/jquery, как это делает на C#. см. ссылку ниже.пользовательский спецификатор в javascript/jquery

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

что являются форматы в настоящее время мы можем сделать в JavaScript (валюта, percentange цифр).

Я знаю, что скрипт jquery.globalize будет выполнять некоторые форматы, такие как ($,%). Я хочу знать, какие форматы мы можем выполнить или реализовать в javascript.

есть ли в сборке функции для формата времени и даты, как формат в C#

(дд/мм/гг)

Спасибо,

Siva

+0

Возможно, вы ищете [это] (https://code.google.com/p/javascript-number-formatter/) ([DEMO] (http://www.integraxor.com/developer/codes/) js-formatter/format-sample.htm))? –

+0

ли это пользовательский плагин? – SivaRajini

+0

это пользовательский плагин, jQuery - это настраиваемый плагин :) –

ответ

0

Лично я не большой поклонник подхода «плагины с джем» и «плагины с кетчупом» для решения проблем. Как правило, когда вы думаете, что «как я могу делать X в JavaScript, как я делаю это на C# или PHP», стоит проверить 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})); 

Строка не моя собственная работа - я нашел его где-нибудь. Может быть, здесь, на SO, я не могу вспомнить.

Смежные вопросы