//判断字符串是否日期格式
function isDate(val) {
return new Date(val) != "Invalid Date";
}
//日期格式化
function formatDate2(val) {
return formatDate(val, 'yyyy-MM-dd');
}
//日期格式化
function formatDateTime(val) {
return formatDate(val, 'yyyy-MM-dd hh:mm:ss');
}
//数字格式化
function formatNumber(val) {
if (val != '') {
val = val.toFixed();
}
return formatWithThousandsSeparator(val);
}
//数字格式化
function formatNumber2(val) {
if (val != '') {
val = val.toFixed();
}
return formatWithThousandsSeparator(val);
}
//数字格式化
function formatNumber4(val) {
if (val != '') {
val = val.toFixed();
}
return formatWithThousandsSeparator(val);
} function formatDate(datestring, formatstring) {
if (formatstring == undefined) {
formatstring = 'yyyy-MM-dd';
} if (datestring == null || datestring == '/Date(-62135596800000)/' || datestring.length <= ) {
return '';
}
else {
var dateint = parseInt(datestring.substr());
return (new Date(dateint)).format(formatstring);
}
} //将数字转换成带千位分隔符
function formatWithThousandsSeparator(s) {
if (/[^-\.]/.test(s)) return s;
try {
s = String(s);
s = s.replace(/^(\d*)$/, "$1.");
s = (s + "&end").replace(/(\d*\.\d*)\d*/, "$1");
s = s.replace(".", ",");
var re = /(\d)(\d{},)/;
while (re.test(s))
s = s.replace(re, "$1,$2"); s = s.replace(/,(\d*)&end$/, ".$1"); if (s.substring(s.length - , s.length) == '.')
s = s.substring(, s.length - );
} catch (e)
{ }
return s;
}

利用上面的方法,对于后台传到前台的数字类型的datetime数据,直接

var expectedSendTime = rowData.ExpectedSendTime;
$(cell).html(formatDate2(expectedSendTime));

就可以得到对应的日期格式字符,很方便!

JS 日期转换,格式化等常用的函数定义的更多相关文章

  1. MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) 1 2 SELECT DAYOFWEEK('201 ...

  2. Js 日期转换函数(UTC时间转换及日期想加减)

    IOS上Js日期转换中new Date("yyyy-mm-dd")不能正常工作,必须使用new Date("yyyy/MM/dd"); 日期相加减: Date. ...

  3. js -- 日期时间格式化

    /** * js日期时间格式化 * @param date 时间读对象 * @param format 格式化字符串 例如:yyyy年MM月dd日 hh时mm分ss秒 * @returns {stri ...

  4. js日期转换工具

    var dq = new Date();//定义当前时间var sDueDate = formatDate(dq);/调用日期转换方法 传入当前时间 //进行日期转换 function formatD ...

  5. JS日期转换

    用js将从后台得到的时间戳(毫秒数)转换为想要的日期格式 得到后台从数据库中拿到的数据我们希望格式是 2016年10月25日 17时37分30秒 或者 2016/10/25 17:37:30 然而我们 ...

  6. js日期的格式化

    我们看控制台打印的关于Date这个类 我们这里可以看到内置方法没有类似format这种方法,所以需要自己定义. 内置的方法: var myDate = new Date();myDate.getYea ...

  7. JS日期时间格式化

    Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + ...

  8. js日期转换Fri Oct 31 18:00:00 UTC+0800 2008转换为yyyy-mm-dd

    Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d ...

  9. moment.js 日期转换工具

    官方网站: http://momentjs.cn/ 文档: https://itbilu.com/nodejs/npm/4Jxk-Ti-l.html https://www.jianshu.com/p ...

随机推荐

  1. 练习|Django-多表

    models.py from django.db import models # Create your models here. class Author(models.Model): nid = ...

  2. HDU 2602 Bone Collector 骨头收集者【01背包】

    题目链接:https://vjudge.net/contest/103424#problem/A 题目大意: 第一行输入几组数据,第二行第一个数字代表物体个数,第二个数代表总体积.需要注意的是,第三排 ...

  3. 003.Kickstart部署之HTTP架构

    一 准备 1.1 完整架构:Kickstart+DHCP+HTTP+TFTP+PXE 1.2 组件应用 Kickstart服务端IP:172.24.8.12 DHCP:提供客户端IP,网关,镜像路径等 ...

  4. 我的Java自学之路

    其实在转正之后我就想抽个时间好好的梳理一下我的 Java 上车之路 ,但是一直拖到现在 ,因为有学弟问到 ,所以也就给了我动力 .毕竟答应了人家的事要做到 . 首先要有相应的背景介绍 ,不然说个毛线啊 ...

  5. Shiro笔记(二)身份验证

    Shiro笔记(二)身份验证 一.核心代码 @Test public void helloWorldTest(){ IniSecurityManagerFactory factory = new In ...

  6. [AGC025B]RGB Coloring

    [AGC025B]RGB Coloring 题目大意: 有\(n(n\le3\times10^5)\)个格子,每个格子可以选择涂成红色.蓝色.绿色或不涂色,三种颜色分别产生\(a,b,a+b(a,b\ ...

  7. JSP_tomcat_mysql_注冊验证用户;

    本文出自:http://blog.csdn.net/svitter 资源下载: github: git clone https://github.com/Svtter/JSP-tomcat-mysql ...

  8. C宏替换优先级

    宏替换仅仅是简单的替换,它不会影响运算符优先级的,比如: #define DOUBLE(x) x+x int i = DOUBLE(5)*5; printf("%d", i); 相 ...

  9. 关于“UI线程”

    http://www.cppblog.com/Streamlet/archive/2013/05/05/199999.html 缘起 这是一篇找喷的文章. 由于一些历史原因和人际渊源,周围同事谈论一些 ...

  10. Delphi创建ActiveX控件,实现安全接口及无界面代码

    Delphi创建OCX控件非常的方便,但IE调用时弹出的安全认证非常麻烦,有时OCX也不需要界面,IE调用时需要隐藏,非常不方便.在DELPHI中创建OCX实现安全接口和创建事件中修改部分代码 实现安 ...