js日期格式化

js 日期格式化小问题

孤者浪人 提交于 2019-12-04 03:27:35
看一个图 toLocaleString 的格式是 yyyy/MM/d , 想要 yyyy/MM/dd, toISOString 的格式基本满足, 本想直接 split("T"), 但是,发现有问题, toISOString 是英国格林威治的标准, 如果我们本地现在是 12日 早上7点,那么toISOString 是 11 日23点; 就出现了问题! 想来想去, 还是使用 函数来格式化。 来源: https://www.cnblogs.com/FlyAway2013/p/11828902.html

PowerShell 字符串操作--转载

社会主义新天地 提交于 2019-12-03 21:09:06
格式化操作符 –F 在PowerShell文本操作符中非常重要,经常被用来增强数字类型和日期类型的可读性: "{0} diskettes per CD" -f (720mb/1.44mb) 500 diskettes per CD 所有的基本操作符形式都大同小异,要处理的数据位于操作符的左右两边,然后通过操作符建立连接。例如,你可以使用下面的语句将文本中指定的字符串替换成目标文本: “Hello Carl” -replace “Carl”, “Eddie” Hello Eddie -replace操作符有三种实现方式,其它文本操作符也类似地有三种实现方式,像-replace,-ireplace,-creplace,i前缀表示字符串大小写不敏感(insensitive),c前缀表示字符串大小写敏感(case sensitive)。 #下面的例子没有完成替换,因为当前大小写敏感: “Hello Carl” -creplace “carl”, “eddie” Hello Carl 第三类i前缀,表示大小写不敏感,和没有前缀的命令逻辑一样(PowerShell中默认的字符串比较是不区分大小写的,所以这里保持一致)。 字符串操作符 操作符 描述 示例 * 代表一个字符串 “PsTips.Net” -like “*” + 合并两个字符串 “Power” + “Shell” -replace,

JS日期格式化--正则

匿名 (未验证) 提交于 2019-12-03 00:15:02
//采用正则格式化日期 function dateFormat(fmt, date) { let ret; let opt = { "Y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), // 月 "d+": date.getDate().toString(), // 日 "H+": date.getHours().toString(), // 时 "M+": date.getMinutes().toString(), // 分 "S+": date.getSeconds().toString() // 秒 // 有其他格式化字符需求可以继续添加,必须转化成字符串 }; for (let k in opt) {       let reg = new RegExp("(" + k + ")");       ret = reg.exec(fmt);       console.log(reg);       console.log(ret);       if (ret) { fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))   

JS日期格式化转换方法

匿名 (未验证) 提交于 2019-12-02 23:43:01
可以为Date原型添加如下的方法: Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //Сʱ "m+" : this.getMinutes(), //分 "s+" : this.getSeconds(), //秒 "q+" : Math.floor((this.getMonth()+3)/3), //季度 "S" : this.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt)) { fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); } for(var k in o) { if(new RegExp("("+ k +")").test(fmt)){ fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); } } return fmt; } 比如我们可以这样调用下:

VUE:过滤器及日期格式化moment库

匿名 (未验证) 提交于 2019-12-02 22:56:40
VUE:过滤器及日期格式化moment库 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>11_过滤器</title> </head> <body> <!-- 1)定义过滤器 Vue.filter(filterName,function(value[arg1,arg2,...])){ //进行一定的数组处理 return newValue } 2)使用过滤器 <div>{{myData | filterName}}</div> <div>{{myData | filterName{arg}}}</div> --> <!-- 需求:对当前时间进行指定格式显示 --> <div id="test"> <h2>显示格式化的日期时间</h2> <p>{{date}}</p> <p>完整版:{{date | dateString}}</p> <p>年月日:{{date | dateString('YYYY-MM-DD')}}</p> <p>时分秒:{{date | dateString('HH:mm:ss')}}</p> </div> <script type="text/javascript" src="../js/vue.js" ></script> <!-- moment日期格式化的库:地址:momentjs.cn

JS与JAVA及Oracle的日期格式化

匿名 (未验证) 提交于 2019-12-02 21:53:52
做开发的时候,有时候JS与Java和Oracle的日期格式不匹配。这时候需要使JS的日期与Oracle的Date一样才能保证数据的一致。 JS日期格式: Date . prototype . format = function ( fmt ) { var o = { "M+" : this . getMonth ()+ 1 , // 月份 "d+" : this . getDate (), // 日 "h+" : this . getHours (), // Сʱ "m+" : this . getMinutes (), // 分 "s+" : this . getSeconds (), // 秒 "q+" : Math . floor (( this . getMonth ()+ 3 )/ 3 ), // 季度 "S" : this . getMilliseconds () // 毫秒 }; if ( /(y+)/ . test ( fmt )) { fmt = fmt . replace ( RegExp . $1 , ( this . getFullYear ()+ "" ). substr ( 4 - RegExp . $1 . length )); } for ( var k in o ) { if ( new RegExp ( "(" + k + ")" ). test

js日期格式化,工具类中

Deadly 提交于 2019-12-02 02:59:46
/** * for vue: 日期格式化 **/function dateFormat(value, format) { if (typeof(value) == "undefined" || value == null || value == '') { return value; } var date = new Date(value); format = format || 'yyyy-MM-dd'; var o = { "M+": date.getMonth() + 1, //month "d+": date.getDate(), //day "h+": date.getHours(), //hour "m+": date.getMinutes(), //minute "s+": date.getSeconds(), //second "q+": Math.floor((date.getMonth() + 3) / 3), //quarter "S": date.getMilliseconds() //millisecond } if (/(y+)/.test(format)) format = format.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length)); for

JS格式化数字金额用逗号隔开保留两位小数(转)

给你一囗甜甜゛ 提交于 2019-11-30 02:59:01
JS格式化数字金额只留两位小数。写了个格式化函数。 可以控制小数位数,自动四舍五入。 js 格式化金额 的实例详解。 例如: 12345格式化为12,345.00 12345.6格式化为12,345.60 12345.67格式化为 12,345.67 只留两位小数。 回来后写了个格式化函数。可以控制小数位数,自动四舍五入。 代码: function fmoney ( s , n ) { n = n > 0 & & n < = 20 ? n : 2 ; s = parseFloat ( ( s + "" ) . replace ( / [ ^ \ d\ . - ] / g , "" ) ) . toFixed ( n ) + "" ; var l = s . split ( "." ) [ 0 ] . split ( "" ) . reverse ( ) , r = s . split ( "." ) [ 1 ] ; t = "" ; for ( i = 0 ; i < l . length ; i + + ) { t + = l [ i ] + ( ( i + 1 ) % 3 = = 0 & & ( i + 1 ) ! = l . length ? "," : "" ) ; } return t . split ( "" ) . reverse ( ) . join ( "" )

JS日期格式化(网上转载)

China☆狼群 提交于 2019-11-29 15:57:57
JS日期格式化(网上转载) 1 <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > 2 < html > 3 < head > 4 < base href ="<%=basePath%>" > 5 6 < title > My JSP 'index.jsp' starting page </ title > 7 < meta http-equiv ="pragma" content ="no-cache" > 8 < meta http-equiv ="cache-control" content ="no-cache" > 9 < meta http-equiv ="expires" content ="0" > 10 < meta http-equiv ="keywords" content ="keyword1,keyword2,keyword3" > 11 < meta http-equiv ="description" content ="This is my page" > 12 <!-- 13 <link rel="stylesheet" type="text/css" href="styles.css"> 14 --> 15 < script type ="text/javascript

Django内置模版过滤器

佐手、 提交于 2019-11-26 08:12:37
Django内置过滤器总览 可以查询下表来总览Django的内置过滤器: 过滤器 说明 add 加法 addslashes 添加斜杠 capfirst 首字母大写 center 文本居中 cut 切除字符 date 日期格式化 default 设置默认值 default_if_none 为None设置默认值 dictsort 字典排序 dictsortreversed 字典反向排序 divisibleby 整除判断 escape 转义 escapejs 转义js代码 filesizeformat 文件尺寸人性化显示 first 第一个元素 floatformat 浮点数格式化 force_escape 强制立刻转义 get_digit 获取数字 iriencode 转换IRI join 字符列表链接 last 最后一个 length 长度 length_is 长度等于 linebreaks 行转换 linebreaksbr 行转换 linenumbers 行号 ljust 左对齐 lower 小写 make_list 分割成字符列表 phone2numeric 电话号码 pluralize 复数形式 pprint 调试 random 随机获取 rjust 右对齐 safe 安全确认 safeseq 列表安全确认 slice 切片 slugify 转换成ASCII