<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: prototype code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Fri, 08 Aug 2008 17:57:56 GMT</pubDate>
    <description>DZone Snippets: prototype code</description>
    <item>
      <title>Rails-like number_to_currency currency formatting</title>
      <link>http://snippets.dzone.com/posts/show/4646</link>
      <description>This is pretty much a port of the Ruby on Rails number_to_currency method, right down to the hashed options.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;number_to_currency: function (number, options) {&lt;br /&gt;  try {&lt;br /&gt;    var options   = options || {};&lt;br /&gt;    var precision = options["precision"] || 2;&lt;br /&gt;    var unit      = options["unit"] || "$";&lt;br /&gt;    var separator = precision &gt; 0 ? options["separator"] || "." : "";&lt;br /&gt;    var delimiter = options["delimiter"] || ",";&lt;br /&gt;  &lt;br /&gt;    var parts = parseFloat(number).toFixed(precision).split('.');&lt;br /&gt;    return unit + reports.number_with_delimiter(parts[0], delimiter) + separator + parts[1].toString();&lt;br /&gt;  } catch(e) {&lt;br /&gt;    return number&lt;br /&gt;  }&lt;br /&gt;},&lt;br /&gt;&lt;br /&gt;number_with_delimiter: function (number, delimiter, separator) {&lt;br /&gt;  try {&lt;br /&gt;    var delimiter = delimiter || ",";&lt;br /&gt;    var separator = separator || ".";&lt;br /&gt;    &lt;br /&gt;    var parts = number.toString().split('.');&lt;br /&gt;    parts[0] = parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + delimiter);&lt;br /&gt;    return parts.join(separator);&lt;br /&gt;  } catch(e) {&lt;br /&gt;    return number&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 12 Oct 2007 20:15:57 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4646</guid>
      <author>bjhess (Barry Hess)</author>
    </item>
  </channel>
</rss>
