C# String.Format in js
reference
format example
"{0}, {1}, {2}".format("Hello World", 1, 2)
"String(\"{0}\").length => {0.length}".format("Hello World")
"\"{0}\".toLowerCase() => \"{0.toLowerCase()}\"".format("Hello World")
"offsetWidth : {0.offsetWidth}, offsetHeight : {0.offsetHeight}".format(document.body)
"{0.0}, {0.1}, {0.2} / {1.charAt(0)}, {1.charAt(1)}".format([1, 2, 3], "Hellor World")
number standard format example
"{0:c}, {0:C}".format(1200000)
"{0:d6}, {0:D10}".format(124)
"{0:f2}, {0:F4}".format(12.128)
"{0:000000}".format(815)
"{0:P}, {0:P1}, {0:p3}".format(0.12345)
"{0:X}, {0:x}, {0:X4}, {0:x6}".format(27)
number custom format example
"{0:#,###.##}, {0:#,###}".format(Math.random() * 10000)
"{0:#,###.0%}, {1:#,###.0%}".format(0.18, 0.5)
"{0:#,###¿ø}".format(124000)
"{0:000000}".format(815)
date standard format example
"{0:d}, {0:D}".format(new Date())
"{0:f}, {0:F}".format(new Date())
"{0:t}, {0:T}".format(new Date())
"{0:O}".format(new Date())
"{0:s}".format(new Date())
"{0:u}, {0:U}".format(new Date())
"{0:Y}".format(new Date())
"{0:M}".format(new Date())
"{0:g}, {0:G}".format(new Date())
"{0:R}".format(new Date())
date custom format example
"{0:yyyy}, {0:yy}, {0:yyyyyy}".format(new Date())
"{0:yyyy-MM-dd}, {0:yyMMdd}".format(new Date())
"{0:yyyy³â M¿ù dÀÏ dddd tt h½Ã mºÐ s.ffÃÊ}".format(new Date())
"{0:yyyy-MM-dd HH:mm:ss.fff}".format(new Date())