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(0); } return formatWithThousandsSeparator(val); } //数字格式化 function formatNumber2(val) { if (val != '') { val = val.toFixed(2); } return formatWithThousandsSeparator(val); } //数字格式化 function formatNumber4(val) { if (val != '') { val = val.toFixed(4); } return formatWithThousandsSeparator(val); } function formatDate(datestring, formatstring) { if (formatstring == undefined) { formatstring = 'yyyy-MM-dd'; } if (datestring == null || datestring == '/Date(-62135596800000)/' || datestring.length <= 0) { return ''; } else { var dateint = parseInt(datestring.substr(6)); return (new Date(dateint)).format(formatstring); } } //将数字转换成带千位分隔符 function formatWithThousandsSeparator(s) { if (/[^0-9\.]/.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{3},)/; while (re.test(s)) s = s.replace(re, "$1,$2"); s = s.replace(/,(\d*)&end$/, ".$1"); if (s.substring(s.length - 1, s.length) == '.') s = s.substring(0, s.length - 1); } catch (e) { } return s; }
利用上面的方法,对于后台传到前台的数字类型的datetime数据,直接
var expectedSendTime = rowData.ExpectedSendTime;
$(cell).html(formatDate2(expectedSendTime));
就可以得到对应的日期格式字符,很方便!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)