<html>
<body> <script type="text/javascript"> //将long 型 转换为 日期格式 年-月-日 h:m:s
function getDateStringTools(date, pattern){
var dt = new Date(Number(date));
var year = dt.getFullYear();
var month = dt.getMonth()+1;
var day =dt.getDate();
var h = dt.getHours();
var m = dt.getMinutes();
var s = dt.getSeconds();
var strDate;
if(month<10){month ="0" + month;}
if(day<10){day = "0" + day;}
if(h<10){h = "0" + h;}
if(m<10){m = "0" + m;}
if(s<10){s = "0" + s;}
//2013-10-08 14:32 yyyy-MM-dd hh:mm
var date_0 = /^y{4}-M{2}-d{2}\s*$/;
//2013-10-08 14:32 yyyy-MM-dd hh:mm
var date_1 = /^y{4}-M{2}-d{2}\s*h{2}:m{2}$/;
//2013-10-08 14:32:09 yyyy-MM-dd hh:mm:ss
var date_2 = /^y{4}-M{2}-d{2}\s*h{2}:m{2}:s{2}$/;
//2013年10月08 14:32 yyyy年MM月dd hh:mm
var date_3 = /^y{4}年M{2}月d{2}\s*$/;
//2013-10-08 14:32 yyyy年MM月dd hh:mm
var date_4 = /^y{4}年M{2}月d{2}\s*h{2}:m{2}$/;
//2013-10-08 14:32:09 yyyy年MM月dd hh:mm:ss
var date_5 = /^y{4}年M{2}月d{2}\s*h{2}:m{2}:s{2}$/; if (date_0.test(pattern)) {
strDate = year+"-" + month+"-" + day;
} else if (date_1.test(pattern)) {
strDate = year+"-" + month+"-" + day+"&nbsp;" + h+":" + m;
} else if (date_2.test(pattern)) {
strDate = year+"-" + month+"-" + day+"&nbsp;" + h+":" + m+":" + s;
} else if (date_3.test(pattern)) {
strDate = year+"年" + month+"月" + day;
} else if (date_4.test(pattern)) {
strDate = year+"年" + month+"月" + day+"&nbsp;" + h+":" + m;
} else if (date_5.test(pattern)) {
strDate = year+"年" + month+"月" + day+"&nbsp;" + h+":" + m+":" + s;
} return strDate;
} document.write(getDateStringTools(1381213929988,'yyyy年MM月dd hh:mm:ss'));
alert(getDateStringTools(1381213929988,'yyyy年MM月dd hh:mm:ss'));
</script> </body>
</html>

Js正则匹配处理时间的更多相关文章

  1. js正则匹配的一个日常应用

    应用实例 1 /** 将段落中的 \n 转换为 <p></p>, 规范存储 */ 2 function formatParagraphForStore(val) { 3 var ...

  2. JS正则密码复杂度校验之:JS正则匹配半角英文符号

    概述 在JS密码校验中常常会遇到密码强度的校验需求,借用一位朋友提问的图,他在工作中遇到的一个比较经典的密码强度校验要求: 这个需求有两个难点,一,是如何使用正则匹配所有半角英文标点符号,二,是如何验 ...

  3. js正则匹配两位小数

    今天写一个用js正则校验最多保留两位小数的格式. a = /^\d+|\d+\.\d{1,2}$/; 测试 a.test(1.222); 结果:true 一下蒙了,怎么可能,最后找了好久,原来需要把^ ...

  4. js 正则匹配 域名【host】

    如果直接在js中是可以直接取到hostname的,以下方式是通过正则匹配: var url = "http://www.cnblogs.com/cench" var reg = / ...

  5. js 正则匹配(去掉html标签)

    正则匹配去掉所有html标签 var a = "<span>999</span>" a = a.replace(/<[^>]+>/g,' ...

  6. js正则匹配字符串

    这里我第一时间想到的就是用 js 的search 和 match ,其中最常见的是match: 1. str.search(regexp):search()方法不支持全局搜索,因为会忽略正则表达式参数 ...

  7. js正则匹配table,img及去除各种标签问题

    //获取公示栏内容 s = "$row.detail$"; mainContent =s; //如果有多个table使用下面注释的正则只会匹配成一个table //var tabR ...

  8. js正则匹配以某字符串开始字符串

    let decode_sql ="select * from table where create_user='user' order by id desc";   decode_ ...

  9. js 正则匹配 小结

    JS的正则表达式 rge.test(str) 检验目标对象中是否包含匹配模式,并相应的返回true或false   rge.source str.search(rge) 将返回一个整数值,指明这个匹配 ...

随机推荐

  1. hdu 4550

    c: #include<stdio.h> #include<string.h> #define N  300 int f[N]; char s[N]; int main() { ...

  2. v$open_cursor中的相同record

    之前在查看v$open_cursor的时候,发现很多相同的record. 让我很疑惑, sid saddr sql_id 都相同,我就想 这不是一个cursor吗? 那为什么在open_cursor中 ...

  3. Geeks - Detect Cycle in a Directed Graph 推断图是否有环

    Detect Cycle in a Directed Graph 推断一个图是否有环,有环图例如以下: 这里唯一注意的就是,这是个有向图, 边组成一个环,不一定成环,由于方向能够不一致. 这里就是添加 ...

  4. 自定义列标题 case when

    set@schoolid=41;select l.StartTime,l.EndTime,c.EntranceYear as 入学级,cg.Grade as 年级,c.ClassName as 班级名 ...

  5. Linux系统编程——特殊进程之僵尸进程

    僵尸进程(Zombie Process) 进程已执行结束,但进程的占用的资源未被回收.这种进程称为僵尸进程. 在每一个进程退出的时候,内核释放该进程全部的资源.包含打开的文件.占用的内存等. 可是仍然 ...

  6. Modern Qt Development: The Top 10 Tools You Should Be Using

    Published Friday October 12th, 2018Leave a comment Posted in Biz Circuit & Dev Loop, C++, QtCrea ...

  7. mysql中DATETIME类型与TIMESTAMP的区别

    1.DATETIME的日期范围是1001--9999年,TIMESTAMP的时间范围是1970--2038年. 2.DATETIME存储时间与时区无关,TIMESTAMP存储时间与时区有关,显示的值也 ...

  8. Codeforces--630H--Benches(组合数)

    H - Benches Crawling in process... Crawling failed Time Limit:500MS     Memory Limit:65536KB     64b ...

  9. Codeforces--621B--Wet Shark and Bishops(数学)

     B. Wet Shark and Bishops time limit per test 2 seconds memory limit per test 256 megabytes input ...

  10. codeforces 916E Jamie and Tree dfs序列化+线段树+LCA

    E. Jamie and Tree time limit per test 2.5 seconds memory limit per test 256 megabytes input standard ...