在javascript中,关于时间格式的转换。
可以将“2010-1-2” 转换为 “2010-01-02 00:00:00”
或者将“2010-1-2 2:13:6" 转换为 “2010-01-02 02:13:06”
第一种格式转换
<script>
Number.prototype.pad2 =function(){
return this>9?this:'0'+this;
}
Date.prototype.format=function (format) {
var it=new Date();
var it=this;
var M=it.getMonth()+1,H=it.getHours(),m=it.getMinutes(),d=it.getDate(),s=it.getSeconds();
var n={ 'yyyy': it.getFullYear()
,'MM': M.pad2(),'M': M
,'dd': d.pad2(),'d': d
,'HH': H.pad2(),'H': H
,'mm': m.pad2(),'m': m
,'ss': s.pad2(),'s': s
};
return format.replace(/([a-zA-Z]+)/g,function (s,$1) { return n[$1]; });
}
alert(new Date().format('yyyy-MM-dd HH:mm:ss'));
</script>
第二种格式转换
<script>
function formatDate(date, format) {
if (!date) return;
if (!format) format = "yyyy-MM-dd";
switch(typeof date) {
case "string":
date = new Date(date.replace(/-/, "/"));
break;
case "number":
date = new Date(date);
break;
}
if (!date instanceof Date) return;
var dict = {
"yyyy": date.getFullYear(),
"M": date.getMonth() + 1,
"d": date.getDate(),
"H": date.getHours(),
"m": date.getMinutes(),
"s": date.getSeconds(),
"MM": ("" + (date.getMonth() + 101)).substr(1),
"dd": ("" + (date.getDate() + 100)).substr(1),
"HH": ("" + (date.getHours() + 100)).substr(1),
"mm": ("" + (date.getMinutes() + 100)).substr(1),
"ss": ("" + (date.getSeconds() + 100)).substr(1)
};
return format.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g, function() {
return dict[arguments[0]];
});
}
alert(formatDate("2010-04-30", "yyyy-MM-dd HH:mm:ss"));
alert(formatDate("2010-4-29 1:50:00", "yyyy-MM-dd HH:mm:ss"));
</script>
分享到:
相关推荐
主要用于将数据库中日期用long表示,转换成YYYY-MM-DD格式或YYYY-MM-DD HH:mm:ss格式 若显示为YYYY-MM-DD HH:mm:ss格式,调用如下方法: datetimeFormat(longTypeDate); 若显示为YYYY-MM-DD格式,调用如下方法: ...
在web开发中,我们经常需要用js将时间戳转yyyy-MM-dd HH-mm-ss类似的格式,这样才适合我们的观感,那么我们该如何在js中将时间戳转换成这种格式呢?其实很简单,我们开发一个时间戳工具类,如下: 第一种:最简单的是...
您可能感兴趣的文章:将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法时间字符串转换成日期对象datetime的方法Sql中将datetime转换成字符串的方法(CONVERT)Python中实现对...
您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的
主要介绍了Sql中将datetime转换成字符串的方法,需要的朋友可以参考下
将HTML文档转换为docx格式。 正在安装 npm install html-docx-js-typescript --save-dev 用法 支持node.js和浏览器环境,包括vue / react / angular。 Vue.js用法演示: import { asBlob } from '...
名称:Asciidoctor.js Live Preview -------------------- 版本:2.7.1 作者:Guillaume Grossetie 分类:开发者工具 -------------------- 概述:在浏览器中将 AsciiDoc(.ad、.adoc、.asc、.asciidoc)渲染为 HTML...
在VC++6.0中将JPG格式图片转换成BMP格式-非常好
js中常常需要转换日期格式,此处是一个代码实例,可以直接复制粘贴用的
语言:Bahasa Indonesia,...立即使用我们在Google Chrome:trade_mark:中的软件将PDF文件转换为JPG / JPEG格式的PDF文件。三步法1)在Google Chrome:trade_mark:中将软件PDF安装为JPEG2)上传您的PDF文件3)立即下载
SQL的datetime类型数据转换为字符串格式大全 2007-10-10 11:11:43 2007/10/10 SELECT convert(char(20),getdate(),120) as TIME_1,convert(char(20),getdate(),111) as TIME_2 将字符串20100426103059转换为...
虽然不太常用,但我们的确可以给对象添加以数字为属性名的属性: 代码如下: var obj = {}; obj[0] = 1; obj[1] = 2; 这个对象并不是数组类型,那有没有办法把它转换为数组类型呢?jQuery代码中采用了Array.prototype...
最近需要对Linux与Windows平台下的字符传输出现乱码,对...参考了网上的UTF-8/UTF-16转换的资料,只有0x10000以下的Unicode编码进行了转换;对其代码进行了修改和补充,可以实现所有的UTF-8/UTF-16的转换,分享给大家。
本源码是ffmpeg转换视频,编译环境为vs2017,如需要转换其他格式视频填写对应的视频格式的编码格式【-f image2 -i c:\temp\d.jpg -vcodec libx264 test.mp4】,支持的图片格式为jpg,bmp,tiff等等。请注意对应的...
一个用于将JSON数据转换为Table的JavaScript库
在Matlab中将RGB颜色转换为索引的颜色图颜色。 版本1.1,6-20-15 下载资料库: 使用色差将RGB图像或颜色图转换为索引的彩色图像或颜色图。 rgb2map按颜色空间(标准)计算输入图像中每个RGB像素与输入颜色图中每个...
这会将JavaScript文件相对于当前目录安装在./node_modules/blueimp-canvas-to-blob/js/ ,您可以从中将它们复制到Web服务器提供的文件夹中。 接下来,在HTML标记中包含缩小JavaScript Canvas to Blob脚本: < ...
解决 Maven 无法下载 fastdfs-client-java-1.29-SNAPSHOT 依赖,直接下载之后用maven命令存储到本地maven仓库即可。 maven命令 mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java ...
Gifski - 在Mac中将视频转换为高品质GIF图片
它从社交媒体、公司数据库、电话、电子邮件、日历中获取数据,并在自动客户时间表中将其交给您,告诉您您需要知道的一切。你只需要写邮件,打电话,喝咖啡。 再也不会错过任何一笔交易。Salesflare会告诉并提醒您...