//1、保留整数

function showInteger(value,row,index){

if(value!=null && value!="" && typeof(value)!="undefined"){

var strint = Math.round(value);

return strint;

}else{

return "";

}

}

//2、保留2位小数,如:2,会在2后面补上00.即2.00

function toDecimal2(value,row,index) {

if(value!=null && value!="" && typeof(value)!="undefined"){

var f = parseFloat(value);

if (isNaN(f)) {

return false;

}

var f = Math.round(value*100)/100;

var s = f.toString();

var rs = s.indexOf('.');

if (rs < 0) {

rs = s.length;

s += '.';

}

while (s.length <= rs + 2) {

s += '0';

}

return s;

}else{

return "";

}

}

//3、保留4位小数,如:2,会在2后面补上0000.即2.0000

function toDecimal4(value,row,index) {

if(value!=null && value!="" && typeof(value)!="undefined"){

var f = parseFloat(value);

if (isNaN(f)) {

return false;

}

var f = Math.round(value*10000)/10000;

var s = f.toString();

var rs = s.indexOf('.');

if (rs < 0) {

rs = s.length;

s += '.';

}

while (s.length <= rs + 4) {

s += '0';

}

return s;

}else{

return "";

}

}

//4、将数字转化为金额,将1234567.00转换为1,234,567.00

function changeToMoney1(value,row,index){

if(value!=null && value!="" && typeof(value)!="undefined"){

value = parseFloat((value + "").replace(/[^\d\.-]/g, "")).toFixed(2) + "";

var l = value.split(".")[0].split("").reverse(),

r = value.split(".")[1];

t = "";

for(i = 0; i < l.length; i ++ )

{

t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");

}

var tttt=t.split("").reverse().join("") + "." + r;

return t.split("").reverse().join("") + "." + r;

}else{

return "";

}

}

//5、将数字转化为金额保留两位小数,将1234567.00转换为¥1234567.00

function changeToMoney2(value,row,index){

if(value!=null && value!="" && typeof(value)!="undefined"){

var f = parseFloat(value);

if (isNaN(f)) {

return false;

}

var f = Math.round(value*100)/100;

var s = f.toString();

var rs = s.indexOf('.');

if (rs < 0) {

rs = s.length;

s += '.';

}

while (s.length <= rs + 2) {

s += '0';

}

return "¥" +s;

}else{

return "";

}

}

//6、将数字转化为金额,将1234567.00转换为1,234,567.00

function changeToMoney3(value,row,index){

if(value!=null && value!="" && typeof(value)!="undefined"){

value = parseFloat((value + "").replace(/[^\d\.-]/g, "")).toFixed(2) + "";

var l = value.split(".")[0].split("").reverse(),

r = value.split(".")[1];

t = "";

for(i = 0; i < l.length; i ++ )

{

t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");

}

var tttt="¥" + t.split("").reverse().join("") + "." + r;

return "¥" + t.split("").reverse().join("") + "." + r;

}else{

return "";

}

}

//7、转化为百分比1,将0.123转化为12%

function toPercent1(value,row,index){

if(value!=null && value!="" && typeof(value)!="undefined"){

var strData = value*100;

strData = Math.round(strData);

var p = strData.toString()+"%";

return p;

}else{

return "";

}

}

//8、转化为百分比2,将0.123转化为12.30%

function toPercent2(value,row,index){

if(value!=null && value!="" && typeof(value)!="undefined"){

var strData = parseFloat(value)*10000;

strData = Math.round(strData);

strData/=100.00;

strData=strData.toFixed(2);

var ret = strData.toString()+"%";

return ret;

}else{

return "";

}

}

//9、将时间格式转换为2009年6月15日

function dateFormatter2(value,row,index){

if(value!=null && value!="" && typeof(value)!="undefined"){

var date = new Date(value);

var year = date.getFullYear();

var month = date.getMonth()+1;    //js从0开始取

var day = date.getDate();

return year+"年"+month+"月"+day+"日";

}else{

return "";

}

}

// 10、将日期类型转换成字符串型格式yyyy-MM-dd

function ChangeDateToString(value,row,index) {

if(value!=null && value!="" && typeof(value)!="undefined"){

var Year=0;

var Month=0;

var Day=0;

var CurrentDate="";

//初始化时间

var date = new Date(value);

Year = date.getFullYear();

Month = date.getMonth()+1;

Day = date.getDate();

CurrentDate = Year + "-";

if (Month >= 10 ){

CurrentDate = CurrentDate + Month + "-";

}else{

CurrentDate = CurrentDate + "0" + Month + "-";

}

if (Day >= 10 ){

CurrentDate = CurrentDate + Day ;

}else{

CurrentDate = CurrentDate + "0" + Day ;

}

return CurrentDate;

}else{

return "";

}

}

// 11、将日期类型转换成字符串型格式yyyy-MM-dd hh:mm:ss

function ChangeTimeToString(value,row,index){

if(value!=null && value!="" && typeof(value)!="undefined"){

var Year=0;

var Month=0;

var Day=0;

var Hour = 0;

var Minute = 0;

var CurrentDate="";

//初始化时间

var date = new Date(value);

Year = date.getFullYear();

Month     = date.getMonth()+1;

Day       = date.getDate();

Hour      = date.getHours();

Minute    = date.getMinutes();

Second    = date.getSeconds();

CurrentDate = Year + "-";

if (Month >= 10 ){

CurrentDate = CurrentDate + Month + "-";

}else{

CurrentDate = CurrentDate + "0" + Month + "-";

}

if (Day >= 10 ){

CurrentDate = CurrentDate + Day ;

}else{

CurrentDate = CurrentDate + "0" + Day ;

}

if(Hour >=10){

CurrentDate = CurrentDate + " " + Hour ;

}else{

CurrentDate = CurrentDate + " 0" + Hour ;

}

if(Minute >=10){

CurrentDate = CurrentDate + ":" + Minute ;

}else{

CurrentDate = CurrentDate + ":0" + Minute ;

}

if(Second >=10){

CurrentDate = CurrentDate + ":" + Second ;

}else{

CurrentDate = CurrentDate + ":0" + Second ;

}

return CurrentDate;

}else{

return "";

}

}

//12、将时间格式转换为2009年6月15日15时44分50秒

function dateFormatter1(value,row,index){

if(value!=null && value!="" && typeof(value)!="undefined"){

var date = new Date(value);

var year = date.getFullYear();

var month = date.getMonth()+1;    //js从0开始取

var day = date.getDate();

var hour = date.getHours();

var minutes = date.getMinutes();

var second = date.getSeconds();

return year+"年"+month+"月"+day+"日"+hour+"时"+minutes +"分"+second+"秒";

}else{

return "";

}

}

js格式转换的更多相关文章

  1. C#返回时间格式转换成 js 字符串

    在.net 中,调用 post 或者 get和后台通信时,如果有时间返回信息,后台返回的时间信息一般是这样格式:Thu Jul 9 23:14:53 UTC+0800 2015,那么要在前台显示就会有 ...

  2. JS时间格式 GMT格式转换

    JavaScript时间格式转换总结 1.当前系统区域设置格式(toLocaleDateString和toLocaleTimeString) 例子:(new Date()).toLocaleDateS ...

  3. ajax-json,遇到的一个问题,jquery var ,加载顺序。JS对象,json格式转换。

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. C# MVC 用户登录状态判断 【C#】list 去重(转载) js 日期格式转换(转载) C#日期转换(转载) Nullable<System.DateTime>日期格式转换 (转载) Asp.Net MVC中Action跳转(转载)

    C# MVC 用户登录状态判断   来源:https://www.cnblogs.com/cherryzhou/p/4978342.html 在Filters文件夹下添加一个类Authenticati ...

  5. js 时间格式转换

    js时间格式转换 格式化时间转成时间戳 //格式化转时间戳(单位秒) function strtotime(strtime) { strtime = strtime.substring(0, 19); ...

  6. moment.js 时间格式转换

    moment.js 时间格式转换 moment.js 时间转化 bug 格式错误 bug 02:00 => 14:00 format HH 与 hh HH === 24 小时制 hh === 1 ...

  7. 前端js日期时间格式转换

    前端前后端接口处理时经常会遇到需要转换不同时间格式的情况,比如时间戳格式转换成正常日期显示来进行前端展示. 下面是分享一些不同格式的日期转换函数方法. /** * 时间戳转时间 * @param {S ...

  8. js json日期格式转换日期方法

      接收json数据,日期格式为:"\/Date(1414078309687)\/" var value = "/Date(1414078309687)/"; ...

  9. SpringMVC与MyBatis整合之日期格式转换

    在上一篇博客<SpringMVC与MyBatis整合(一)——查询人员列表>中遗留了日期格式转换的问题,在这篇记录解决过程. 对于controller形参中pojo对象,如果属性中有日期类 ...

随机推荐

  1. VS超强调试技巧--忍不住想赞一下

    你是否曾遇到一个项目启动都要半分钟? 启动后调试或突然看到有行代码写错了?然后开始了: 处理步骤:停止运行->修改代码->重新启动(10-30秒)->又写错了->又要修改-&g ...

  2. Python中Generators教程

    转载至:https://www.bytelang.com/article/content/NQbmUaRIXyA= 要想创建一个iterator,必须实现一个有__iter__()和__next__( ...

  3. [翻译]Webpack解惑

    本文译自Webpack - The Confusing Parts,原文需FQ. Webpack现在是React应用程序标配的模块打包器,我估计Angular2和其他框架的用户也在大规模使用.我第一次 ...

  4. 使用highcharts显示mongodb中的数据

    1.mongodb数据表相关 # 显示数据库 show dbs # 数据库 use ceshi # 显示表 show tables # 创建集合 db.createCollection('infoB' ...

  5. Linux环境搭建Hadoop伪分布模式

    Hadoop有三种分布模式:单机模式.伪分布.全分布模式,相比于其他两种,伪分布是最适合初学者开发学习使用的,可以了解Hadoop的运行原理,是最好的选择.接下来,就开始部署环境. 首先要安装好Lin ...

  6. 快速理解Parquet的DL和RL

    关于Parquet的详细介绍,请参考: 新一代列式存储格式Parquet,此文中对Parquet做了详细的介绍,这里不做重复介绍,但其中关于Definition Level(DL)和Repeated ...

  7. oracle建表的时候同时创建主键,外键,注释,约束,索引

    --主键create table emp (id number constraint id_pr primary key ,name1 varchar(8));create table emp9 (i ...

  8. ORACLE AWR性能报告和ASH性能报告的解读

    数据库的性能分析可分为会话级和系统级:如果确定某个会话存在性能问题,最常见的分析方式是对这个会话做一个SQL_TRACE或者10046事件,通过分析trace文件来定位问题所在.如果无法确定哪个会话性 ...

  9. 【Android】策略模式封装百度地图路线规划模块

    百度地图的Demo里有个路线规划的功能,但是,这个功能和Activity耦合性太高,所以需要单独抽离出路径规划功能,进行"解耦". 注:由于项目原因,本文只针对驾车路线规划进行封装 ...

  10. Chapter 3 Phenomenon——1

    When I opened my eyes in the morning, something was different. 这天早上当我睁开眼睛的时候,一些事变得不同了. It was the li ...