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 相关文章推荐
JavaScript RegExp方法获取地址栏参数(面向对象)
Mar 10 Javascript
JS实现闪动的title消息提醒效果
Jun 20 Javascript
Vue + Webpack + Vue-loader学习教程之相关配置篇
Mar 14 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
Mar 15 Javascript
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
vue-resouce设置请求头的三种方法
Sep 12 Javascript
Vue中的无限加载vue-infinite-loading的方法
Apr 08 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
Jan 30 Javascript
js比较两个单独的数组或对象是否相等的实例代码
Apr 28 Javascript
浅谈Express.js解析Post数据类型的正确姿势
May 30 Javascript
vue设置导航栏、侧边栏为公共页面的例子
Nov 01 Javascript
vue父子模板传值问题解决方法案例分析
Feb 26 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
PHP-Java-Bridge使用笔记
2014/09/22 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
jquery tools系列 expose 学习
2009/09/06 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python格式化字符串实例总结
2014/09/28 Python
Python 基于Twisted框架的文件夹网络传输源码
2016/08/28 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
Django返回HTML文件的实现方法
2020/09/17 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
办公室岗位职责
2014/02/12 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
开网店计划分析
2019/07/30 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers