/**
* 将时间转换成固定格式输出
* new Date().toFormat('yyyy-MM-dd HH:mm:ss');
* new Date().toFormat('yyyy/MM/dd hh:mm:ss');
* 只支持关键字(yyyy、MM、dd、HH、hh、mm、ss)HH:表示24小时,hh表示12小时
*/
Date.prototype.toFormatString=function(format){
var formatstr = format;
if(format != null && format != ""){
//设置年
if(formatstr.indexOf("yyyy") >=0 ){
formatstr = formatstr.replace("yyyy",this.getFullYear());
}
//设置月
if(formatstr.indexOf("MM") >=0 ){
var month = this.getMonth() + 1;
if(month < 10){
month = "0" + month;
}
formatstr = formatstr.replace("MM",month);
}
//设置日
if(formatstr.indexOf("dd") >=0 ){
var day = this.getDay();
if(day < 10){
day = "0" + day;
}
formatstr = formatstr.replace("dd",day);
}
//设置时 - 24小时
var hours = this.getHours();
if(formatstr.indexOf("HH") >=0 ){
if(month < 10){
month = "0" + month;
}
formatstr = formatstr.replace("HH",hours);
}
//设置时 - 12小时
if(formatstr.indexOf("hh") >=0 ){
if(hours > 12){
hours = hours - 12;
}
if(hours < 10){
hours = "0" + hours;
}
formatstr = formatstr.replace("hh",hours);
}
//设置分
if(formatstr.indexOf("mm") >=0 ){
var minute = this.getMinutes();
if(minute < 10){
minute = "0" + minute;
}
formatstr = formatstr.replace("mm",minute);
}
//设置秒
if(formatstr.indexOf("ss") >=0 ){
var second = this.getSeconds();
if(second < 10){
second = "0" + second;
}
formatstr = formatstr.replace("ss",second);
}
}
return formatstr;
}
分享到:
相关推荐
javascript两行代码即可实现按指定格式输出日期时间,非常不错,需要的朋友可以参考下
了解了以上正则各部分代表的含义,互相间的关系后,就很容易扩展成其它格式的日期正则,如dd/MM/yyyy这种“日月年”格式的日期。 ^(?:(?:(?:0?[1-9]|1[0-9]|2[0-8])([-/.]?)(?:0?[1-9]|1[0-2])|(?:29|30)([-/.]?)(?:...
实例085 验证输入的日期格式是否正确 132 实例086 检查表单元素是否为空 134 实例087 验证E-mail是否正确 135 实例088 通过正则表达式验证电话号码 137 实例089 验证输入的字符串是否为汉字 139 实例090 验证身份证...
13.2 最简单的时间日期特效 13.3 最简单的获取时间的方法 13.4 随日期变换的文本 13.5 输入框的默认值为今天 13.6 时间相加 13.7 5秒后消失的广告 13.8 12小时制和24小时制的转换 13.9 标题栏显示时间 13.10 超过...
Date对象即日期时间对象,它的主要功能是实现对日期时间的处理 1、创建Date对象 复制代码 代码如下:var myDate = new Date();...2、Date()方法,返回今天的日期和时间,格式是固定格式: 复制代码 代码如
13.2 最简单的时间日期特效 13.3 最简单的获取时间的方法 13.4 随日期变换的文本 13.5 输入框的默认值为今天 13.6 时间相加 13.7 5秒后消失的广告 13.8 12小时制和24小时制的转换 13.9 标题栏显示时间 13.10 超过...
ASPNETValidator/REDate.aspx 日期格式验证 ASPNETValidator/REEmail.aspx 电子邮件格式验证 ASPNETValidator/REIdentity.aspx 身份证号码格式验证 ASPNETValidator/REInt.aspx 整数格式...
参考: 我的工作:主意语言:Javascript,h5,flask 开发环境:Ubuntu 18.04 部署环境:RHEL8.0和apache准备工作为基本数据结构创建JSON文件同事的基本信息-名称同事轮班时间表-规则找到一种方法来获取和更新当前...
JavaScript 库: SWFUpload.js Flash控制元素: SWFUpload_f8.swf 或者 SWFupload_f9.swf 事件处理 使用SWFUpload遇到的多数问题是由不正确地设置或者定义了糟糕的处理事件引起的。 初始化和设置 SWFpload必须在...
快手在线查询权重源码次快手权重查询优化了算法,修复很多之前抖音遇到的算法上的bug,不再有随机数,每一项都是根据实际情况固定输出(包括评分,发作品时间等等) 新增用户访问ip,时间统计,上传源码导入源码中的...
快手在线查询权重源码次快手权重查询优化了算法,修复很多之前抖音遇到的算法上的bug,不再有随机数,每一项都是根据实际情况固定输出(包括评分,发作品时间等等) 新增用户访问ip,时间统计,上传源码导入源码中的...
• 1.3.js 1.3.htm使用的外部JavaScript文件 第2章(\第2章) • 2.1.htm Infinity应用 • 2.2.htm NaN与isNaN()的用法 • 2.3.htm Infinity值的用法 • 2.4.htm 转义字符的使用 ...
每个月的第一天都不是固定的星期几,所以第一天的输出需要动动脑筋把它放到对应的星期里面 2、每个月的最后一天有时候因为行数不够输出不了怎么办? 下面会有答案 ^_^ 思路: 1、定义好每一个月份的日期天数 2、获取...
34.1.htm 格式化输出 34.2.htm 动态增删记录 第35章(\cha35) 代码说明: 1.对于代码35.1.htm,使用Mozilla Firefox浏览器可直接运行,如果使用IE浏览器,需要在服务器端运行。 2.对于代码35.2....
快手在线查询权重源码次快手权重查询优化了算法,修复很多之前抖音遇到的算法上的bug,不再有随机数,每一项都是根据实际情况固定输出(包括评分,发作品时间等等) 新增用户访问ip,时间统计,上传源码导入源码中...
快手在线查询权重源码次快手权重查询优化了算法,修复很多之前抖音遇到的算法上的bug,不再有随机数,每一项都是根据实际情况固定输出(包括评分,发作品时间等等) 新增用户访问ip,时间统计,上传源码导入源码中...
添加了reverseZoom选项以更改鼠标滚轮方向解决了更改窗口大小时放大镜位置固定的问题修复了加载延迟环境中无法容纳图像的问题版本20171120 发布版本发行主功能图像缩略图滑块自定义每帧图像大小图像的部分放大输出...
显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: 可...