JS 日期转换,格式化等常用的函数定义
//判断字符串是否日期格式
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 日期转换,格式化等常用的函数定义的更多相关文章
- MySQL日期函数与日期转换格式化函数大全
Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) 1 2 SELECT DAYOFWEEK('201 ...
- Js 日期转换函数(UTC时间转换及日期想加减)
IOS上Js日期转换中new Date("yyyy-mm-dd")不能正常工作,必须使用new Date("yyyy/MM/dd"); 日期相加减: Date. ...
- js -- 日期时间格式化
/** * js日期时间格式化 * @param date 时间读对象 * @param format 格式化字符串 例如:yyyy年MM月dd日 hh时mm分ss秒 * @returns {stri ...
- js日期转换工具
var dq = new Date();//定义当前时间var sDueDate = formatDate(dq);/调用日期转换方法 传入当前时间 //进行日期转换 function formatD ...
- JS日期转换
用js将从后台得到的时间戳(毫秒数)转换为想要的日期格式 得到后台从数据库中拿到的数据我们希望格式是 2016年10月25日 17时37分30秒 或者 2016/10/25 17:37:30 然而我们 ...
- js日期的格式化
我们看控制台打印的关于Date这个类 我们这里可以看到内置方法没有类似format这种方法,所以需要自己定义. 内置的方法: var myDate = new Date();myDate.getYea ...
- JS日期时间格式化
Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + ...
- 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 ...
- moment.js 日期转换工具
官方网站: http://momentjs.cn/ 文档: https://itbilu.com/nodejs/npm/4Jxk-Ti-l.html https://www.jianshu.com/p ...
随机推荐
- [OpenCV-Python] OpenCV 中的 Gui特性 部分 II
部分 IIOpenCV 中的 Gui 特性 OpenCV-Python 中文教程(搬运)目录 4 图片 目标 • 在这里你将学会怎样读入一幅图像,怎样显示一幅图像,以及如何保存一幅图像 • 你将要学习 ...
- centos7 安装步骤
这里选择64位 32位没有找到网卡... 注:这里是网络类型分配,网络类型分配分为三种,Bridge,NAT和Host-Only,大概区别是 1 BRIDGE 桥接:相当于主机和虚拟机连接到同一个h ...
- pyinstaller打包pyqt文件(转)
pyinstaller打包pyqt文件 https://www.cnblogs.com/dcb3688/p/4211390.html 打包pyqt文件 如何将pyqt生成exe的二进制文件呢,p ...
- ApplicationListener<ContextRefreshedEvent>接口,Spring启动后获取所有拥有特定注解的Bean
最近项目中遇到一个业务场景,就是在Spring容器启动后获取所有的Bean中实现了一个特定接口的对象,第一个想到的是ApplicationContextAware,在setApplicationCon ...
- 未将对象引用设置到对象的实例 IIS
CMD C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
- Cordova项目config.xml添加android权限
最近在开发cordova项目,安卓APP需要调用照相机和系统相册,在添加安卓权限的时候,总是报错. 以下是部分config.xml代码 <platform name="android& ...
- CSDN 博客 美化 个性化
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha ========= ======== <a href=" http:// ...
- 洛谷P1395 会议(CODEVS.3029.设置位置)(求树的重心)
To 洛谷.1395 会议 To CODEVS.3029 设置位置 题目描述 有一个村庄居住着n个村民,有n-1条路径使得这n个村民的家联通,每条路径的长度都为1.现在村长希望在某个村民家中召开一场会 ...
- BZOJ3019 : [Balkan2012]handsome
首先预处理出$f[i][j][k]$表示长度为$i$的序列,第一个位置是$j$,最后一个位置是$k$时合法的方案数. 从后往前枚举LCP以及那个位置应该改成什么. 用线段树维护区间内最左最右的已经确定 ...
- POST数据中有特殊符号导致数据丢失的解决方法
使用Ajax传送数据时,当数据中存在加号(+).连接符(&)或者百分号(%)时,服务器端接收数据时会丢失数据.分析Ajax传送数据的格式与Javascript的语法: 1. "+&q ...