您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > js字符串的各种格式转换
js字符串的各种格式转换平时我们经常会需要将字符转换为各种不同的格式,例如钱:0元需要转换为0.00显示;需要转换为16进制显示的数,这样的例子有很多,平时在应用中也是用得较多...如果我们都计算出对的格式,然后再显示的话,显然浪费代码和效率,今天看见了许多ToString可以解决的格式,总结给大家,希望可以方便大家。平时我们经常会需要将字符转换为各种不同的格式,例如钱:0元需要转换为0.00显示;需要转换为16进制显示的数,这样的例子有很多,平时在应用中也是用得较多...如果我们都计算出对的格式,然后再显示的话,显然浪费代码和效率,今天看见了许多ToString可以解决的格式,总结给大家,希望可以方便大家。1.转换钱的格式,仅限int型,float型,double型doubled=400;d.ToString(C);//¥400.002.10进制数,仅限int型的数字inti=400;i.ToString(D5);//004003.科学型数字,仅限int型,float型,double型floatf=400;f.ToString(E);//4.000000E+0024.固定格式型数字,仅限int型,float型,double型inti=400;i.ToString(F3);//400.000Fn表示小数点后n位,F2和F表示小数点后2位5.N数字型400000000000.ToString(N)//400,000,000,000.00N会将数字转换为小数点后噢位,且每隔3位有一个,它和C的区别是没有前面的¥符号6.16进制400000000000.ToString(x)//5d21dba000将数字转换为16进制数字7.日期格式的转换日期格式初了Datetime已经封装好了的类之外,还可以用string.Format();来转换为指定的格式string.Format({0:f},System.DateTime.Now);//2011年8月4日星期四11:23string.Format({0:F},System.DateTime.Now);//2011年8月4日星期四11:23:53dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25dt.GetDateTimeFormats('t')[0].ToString();//14:06dt.GetDateTimeFormats('y')[0].ToString();//2005年11月dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日dt.GetDateTimeFormats('D')[1].ToString();//20051105dt.GetDateTimeFormats('D')[2].ToString();//星期六20051105dt.GetDateTimeFormats('D')[3].ToString();//星期六2005年11月5日dt.GetDateTimeFormats('M')[0].ToString();//11月5日dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日14:06dt.GetDateTimeFormats('g')[0].ToString();//2005-11-514:06dt.GetDateTimeFormats('r')[0].ToString();//Sat,05Nov200514:06:25GMTstring.Format({0:d},dt);//2005-11-5string.Format({0:D},dt);//2005年11月5日string.Format({0:f},dt);//2005年11月5日14:23string.Format({0:F},dt);//2005年11月5日14:23:23string.Format({0:g},dt);//2005-11-514:23string.Format({0:G},dt);//2005-11-514:23:23string.Format({0:M},dt);//11月5日string.Format({0:R},dt);//Sat,05Nov200514:23:23GMTstring.Format({0:s},dt);//2005-11-05T14:23:23string.Format({0:t},dt);//14:23string.Format({0:T},dt);//14:23:23string.Format({0:u},dt);//2005-11-0514:23:23Zstring.Format({0:U},dt);//2005年11月5日6:23:23string.Format({0:Y},dt);//2005年11月string.Format({0},dt);//2005-11-514:23:23string.Format({0:yyyyMMddHHmmssffff},System.DateTime.Now);yyyy表示年MM表示月dd表示日HH表示时mm表示分ss表示秒ffff表示秒的小数为4位暂时就先写这么多,如果以后有发现会继续修改
本文标题:js字符串的各种格式转换
链接地址:https://www.777doc.com/doc-2882279 .html