Tag Archives: javascript

[Javascript] Rails-like number_with_delimiter in javascript

ref. http://kevinvaldek.posterous.com/number-with-delimiter-in-javascript
- http://sleeplesscoding.blogspot.com/2011/02/rails-like-numberwithdelimiter-in.html

function number_with_delimiter(number, delimiter) {
  number = number + '', delimiter = delimiter || ',';
  var split = number.split('.');
  split[0] = split[0].replace(/(d)(?=(ddd)+(?!d))/g, '$1' + delimiter);
  return split.join('.');
};
var num = 12345678;  
var str = num.number_with_delimiter();  
alert(str); 
Number.prototype.number_with_delimiter = function(delimiter) {
    var number = this + '', delimiter = delimiter || ',';
    var split = number.split('.');
    split[0] = split[0].replace(
        /(d)(?=(ddd)+(?!d))/g,
        '$1' + delimiter
    );
    return split.join('.');    
};
number_with_delimiter(12345678)
> 12,345,678

number_with_delimiter(12345678, ':')
> 12:345:678

number_with_delimiter(12345678.555)
> 12,345,678.555

[Javascript] google-code syntax highlighter

Prettify GC Syntax Highlighter
참조: http://www.simplex3d.org/uncategorized/prettify-gc-syntax-highlighter/

Alternatively you can highlight one or several code segments:

  1. <pre class=”prettyprint lang-YOURLANG linenums highlight:1-3,5-6″>
  2.   // line 2
  3.   // line 3
  4.   // line 4
  5.   // line 5
  6. </pre>

Replace YOURLANG with one of the following:

  • aea
  • agc
  • apollo
  • bsh
  • c
  • cc
  • cl
  • cpp
  • cs
  • csh
  • css-str
  • cv
  • cxx
  • cyc
  • default-markup
  • el
  • fs
  • go
  • hs
  • htm
  • html
  • java
  • js
  • json
  • lisp
  • lua
  • m
  • ml
  • mxml
  • perl
  • pl
  • pm
  • proto
  • py
  • rb
  • scala
  • scm
  • sh
  • sql
  • vhd
  • vhdl
  • wiki
  • xhtml
  • xml
  • xsl
  • yaml
  • yml