js格式转换
//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格式转换的更多相关文章
- C#返回时间格式转换成 js 字符串
在.net 中,调用 post 或者 get和后台通信时,如果有时间返回信息,后台返回的时间信息一般是这样格式:Thu Jul 9 23:14:53 UTC+0800 2015,那么要在前台显示就会有 ...
- JS时间格式 GMT格式转换
JavaScript时间格式转换总结 1.当前系统区域设置格式(toLocaleDateString和toLocaleTimeString) 例子:(new Date()).toLocaleDateS ...
- ajax-json,遇到的一个问题,jquery var ,加载顺序。JS对象,json格式转换。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 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 ...
- js 时间格式转换
js时间格式转换 格式化时间转成时间戳 //格式化转时间戳(单位秒) function strtotime(strtime) { strtime = strtime.substring(0, 19); ...
- moment.js 时间格式转换
moment.js 时间格式转换 moment.js 时间转化 bug 格式错误 bug 02:00 => 14:00 format HH 与 hh HH === 24 小时制 hh === 1 ...
- 前端js日期时间格式转换
前端前后端接口处理时经常会遇到需要转换不同时间格式的情况,比如时间戳格式转换成正常日期显示来进行前端展示. 下面是分享一些不同格式的日期转换函数方法. /** * 时间戳转时间 * @param {S ...
- js json日期格式转换日期方法
接收json数据,日期格式为:"\/Date(1414078309687)\/" var value = "/Date(1414078309687)/"; ...
- SpringMVC与MyBatis整合之日期格式转换
在上一篇博客<SpringMVC与MyBatis整合(一)——查询人员列表>中遗留了日期格式转换的问题,在这篇记录解决过程. 对于controller形参中pojo对象,如果属性中有日期类 ...
随机推荐
- Linux centos7环境下安装JDK的步骤详解
Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令: java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...
- Html+Css实现九大行星动画效果
前段时间项目中需要开发一个3D效果的环形菜单类似行星旋转,折腾了好久弄出了个样子,但是最后客户改版了不需要了,好不容易弄出来的吊炸天的效果不能这么浪费了, 今年神舟十一号载人飞船顺利发射成功,中国航天 ...
- 理解LinkedHashMap
转自http://uule.iteye.com/blog/1522291 1. LinkedHashMap概述: LinkedHashMap是HashMap的一个子类,它保留插入的顺序,如果需要输 ...
- 无U盘安装Linux openSUSE(通过硬盘安装Linux)
一.说明 为什么会想着用硬盘安装Linux?只是因为我陆陆续续买了两个U盘,然后它们都丢了,就没再买了.然而现在又想装个openSUSE,没有U盘,只能想办法通过硬盘安装. 记录自己走过的弯路,同时也 ...
- ROC与AUC
一.ROC曲线 1.ROC曲线:接收者操作特征(receiveroperating characteristic),ROC曲线上每个点反映着对同一信号刺激的感受性. 横轴:负正类率(false pos ...
- JSON反序列化实体类
1.定义实体类 [DataContract] public class CustomerWordOrderViewModel { [DataMember] public string Name; [D ...
- gridcontrol如何根据值来动态设置某一行的颜色
应用场景:当我们使用devexpress gridcontrol wpf控件时.可要会要根据这一行要显示的值来设置相应的颜色 可以通过下面方法来实现 一.先定义一个style <local:Co ...
- Android版本和API Level的对应关系
Platform Version API Level VERSION_CODE Notes Android 4.4 KITKAT Platform Highlights Android 4.3 JEL ...
- 使用canvas实现超绚丽的旋转正方形
自己无意中的一个小"bug",却让动画变得超绚丽= = 所以,不要害怕出bug,谁知道bug不会开出一朵绚丽的花呢? <!DOCTYPE html> <html ...
- android 控件自定义样式
一.按钮(Button) 方式1.存在.9图片或图片时 可在drawable文件夹下新建xml文件style_button_one.xml,代码如下 <?xml version=" ...