Advertisement
Guest User

Untitled

a guest
Aug 27th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. String.prototype.toPersianDigit = function (a) {
  2. return this.replace(/\d+/g, function (digit) {
  3. var enDigitArr = [], peDigitArr = [];
  4. for (var i = 0; i < digit.length; i++) {
  5. enDigitArr.push(digit.charCodeAt(i));
  6. }
  7. for (var j = 0; j < enDigitArr.length; j++) {
  8. peDigitArr.push(String.fromCharCode(enDigitArr[j] + ((!!a && a == true) ? 1584 : 1728)));
  9. }
  10. return peDigitArr.join('');
  11. });
  12. };
  13.  
  14. function TraceNodes(Node) {
  15. if (Node.nodeType == 3) //TextNode
  16. Node.nodeValue = Node.nodeValue.toPersianDigit();
  17. else
  18. for (var i = 0; i < Node.childNodes.length; i++)
  19. TraceNodes(Node.childNodes[i]);
  20. }
  21.  
  22. TraceNodes(document);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement