js字符串的各种格式的转换 ToString,Format


Posted in Javascript onAugust 08, 2011

如果我们都计算出对的格式,然后再显示的话,显然浪费代码和效率,今天看见了许多ToString可以解决的格式,总结给大家,希望可以方便大家。
1.转换钱的格式,仅限int型,float型,double型
double d = 400;
d.ToString("C"); //¥400.00
2.10进制数,仅限int型的数字
int i=400;
i.ToString("D5"); // 00400
3.科学型数字,仅限int型,float型,double型
float f = 400;
f.ToString("E");//4.000000E+002
4.固定格式型数字,仅限int型,float型,double型
int i=400;
i.ToString("F3");//400.000 Fn表示小数点后n位,F2和F表示小数点后2位
5.N数字型
400000000000.ToString("N")// 400,000,000,000.00" N会将数字转换为小数点后噢位,且每隔3位有一个,
它和C的区别是没有前面的¥符号
6.16进制
400000000000.ToString("x")//"5d21dba000" 将数字转换为16进制数字
==================日期格式的转换====================
日期格式初了Datetime已经封装好了的类之外,还可以用string .Format();来转换为指定的格式
string.Format("{0:f}",System.DateTime.Now);// 2011年8月4日星期四 11:23
string.Format("{0:F}", System.DateTime.Now);//2011年8月4日星期四 11:23:53
dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25
dt.GetDateTimeFormats('t')[0].ToString();//14:06
dt.GetDateTimeFormats('y')[0].ToString();//2005年11月
dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日
dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05
dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05
dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日
dt.GetDateTimeFormats('M')[0].ToString();//11月5日
dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06
dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06
dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT

string.Format("{0:d}",dt);//2005-11-5
string.Format("{0:D}",dt);//2005年11月5日
string.Format("{0:f}",dt);//2005年11月5日 14:23
string.Format("{0:F}",dt);//2005年11月5日 14:23:23
string.Format("{0:g}",dt);//2005-11-5 14:23
string.Format("{0:G}",dt);//2005-11-5 14:23:23
string.Format("{0:M}",dt);//11月5日
string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
string.Format("{0:s}",dt);//2005-11-05T14:23:23
string.Format("{0:t}",dt);//14:23
string.Format("{0:T}",dt);//14:23:23
string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
string.Format("{0:U}",dt);//2005年11月5日 6:23:23
string.Format("{0:Y}",dt);//2005年11月
string.Format("{0}",dt);//2005-11-5 14:23:23

string.Format("{0:yyyyMMddHHmmssffff}", System.DateTime.Now);
yyyy表示年 MM表示月 dd表示日 HH表示时 mm表示分 ss表示秒 ffff表示秒的小数为4位

暂时就先写这么多,如果以后有发现会继续修改

Javascript 相关文章推荐
js+CSS 图片等比缩小并垂直居中实现代码
Dec 01 Javascript
jquery select(列表)的操作(取值/赋值)
Aug 06 Javascript
输入密码检测大写是否锁定js实现代码
Dec 03 Javascript
javascript中的onkeyup和onkeydown区别介绍
Apr 28 Javascript
怎么判断js脚本加载完成
Feb 28 Javascript
jQuery自动添加表单项的方法
Jul 13 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
Jan 26 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
Apr 17 Javascript
jQuery.form插件的使用及跨域异步上传文件
Apr 27 Javascript
react.js 翻页插件实例代码
Jan 19 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 Javascript
Vue学习之组件用法实例详解
Jan 06 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
Aug 08 #Javascript
jquery学习笔记 用jquery实现无刷新登录
Aug 08 #Javascript
基于jQuery实现的水平和垂直居中的div窗口
Aug 08 #Javascript
关于hashchangebroker和statehashable的补充文档
Aug 08 #Javascript
基于jQuery的前端数据通用验证库
Aug 08 #Javascript
JS基础之undefined与null的区别分析
Aug 08 #Javascript
jQuery的12招常用技巧分享
Aug 08 #Javascript
You might like
zend framework配置操作数据库实例分析
2012/12/06 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
jQuery插件zepto.js简单实现tab切换
2015/06/16 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
详解JavaScript中操作符和表达式
2018/09/12 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
python实现dict版图遍历示例
2014/02/19 Python
利用ctypes提高Python的执行速度
2016/09/09 Python
Python实现随机漫步功能
2018/07/09 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
Keras设置以及获取权重的实现
2020/06/19 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
房地产还款计划书
2014/01/10 职场文书
公司培训欢迎词
2014/01/10 职场文书
合伙协议书
2014/04/23 职场文书
小学安全汇报材料
2014/08/14 职场文书
员工试用期工作总结
2019/06/20 职场文书