JS日期格式化(从YYYY-MM-DD到日期类)

作者:无名 - 开源软件 -

字符串格式日期利用阅读,但不利于标准化存储,可以通过以下函数转化为Javascript日期类:

// date = '2015-02-15'
function parseISO8601(date){
    var matches = date.match(/^\s*(\d{4})-(\d{1,2})-(\d{1,2})\s*$/);
    if(matches){
        this.setFullYear(parseInt(matches[1]));
        this.setMonth(parseInt(matches[2]) - 1);
        this.setDate(parseInt(matches[3]));
    }
    return this;
}

不过这样得到的日期是本地时间,如果要保存为标准时间戳(Timestamp),需使用setUTCFullYearsetUTCHours方法:

// datetime = '2015-02-15 11:15:00'
function datetimeToTimestamp(datetime) {
    var a = datetime.split(" ");
    var d = a[0].split("-");
    var t = a[1].split(":");
    var date = new Date();
    date.setUTCFullYear(d[0],(d[1] - 1),d[2]);
    date.setUTCHours(t[0],t[1],t[2],0);

    return date.getTime();
}

参考链接:javascript-dates-in-ie-nan-firefox-chrome-ok

IT人知识库 该篇知识地址:http://www.itpeo.net/15310/3488259.html





mongodb建立索引时怎么指定超时时间

mongodb自从2.2版本起为索引建立了TTL(time to live),可以指定一个类型为日期的字段为文档的... ...

改进fastjson的WriteClassName特性时的输出数据容量

在使用fastjson输出省市县三级信息时,数量高达300K,由于我们的数据结构相同,因此每个类都输出了完整的类名... ...

慎用异常(Exception)

异常对性能不利。 1.抛出异常首先要创建一个新的对象。 2.Throwable接口的构造函数调用名为fil... ...

map的用法(初级)

C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。本... ...

memcmp与strcmp区别

一、memcmp含义 Compare characters in two buffers. i... ...

POI与JXL写Excel的性能对比

         在java项目中... ...

编写框架代码的注意事项

错误处理: 对于运行时可能出现的环境运行错误,在框架内部不要用try完全处理掉,而是要显示向外部... ...

怎样在线程外部控制线程运行

一个在外部控制线程运行的一个论证实例。标准的java因为安全问题取消了stop等控制方法,我想看看能不能自己把它们... ...

linux(ubuntu)下安装nginx 笔记

这两天突然想在ubuntu下 安装nginx模拟真实环境,第一次安装还真是一个充满奇异的旅程,走了很多歪路但也从中... ...

Unix crontab命令 添加定时任务

Unix crontab命令 添加定时任务 使用crontab命令要求root身份1. cr... ...

(翻译)H5数据流消息推送机制Event Source

关于数据推送,传统方法是前端(不)定时发送HTTP请求进行轮询。但这种方式非常的损耗服务器资源,不适合访问量高的情... ...

linux命令后台运行技巧整理(1)

所有内容搜集于网络,部分做了简单翻译 Linux提供了fg和bg命令,让你轻松调度正在运行的任务。 假设你... ...

rfedfre

基于标签方式的工作流启动及任务执行开发说明

基于现在的系统的整合需求,本系统提供基于标签的工作流整合方式,工作流的启动及执行下一步时,均需要通过可以通... ...

rfedfre

厦门 测试夹具

厦门 测试夹具    我司专\业制\作测试工装夹具治具、过锡炉回流焊治具、老化架、热... ...

Guile资源站点

官方站点:http://www.gnu.org/software/guile/ http://com... ...

rfedfre

Linux网络编程书籍推荐

首先要说讲述计算机网络和TCP/IP的书很多。   先要学习网络知识才谈得上编程 讲述计算机... ...

rfedfre

SDN是什么?

SDN到底是什么?虽然这个概念已经被炒了很多年,但还没有人对其给出一个明确的概念。在互联网上也涌现出了很多关于SD... ...

rfedfre

《只是为了好玩:Linux之父林纳斯自传》读后感

2014年10月购买。 linus唯一一本口述自传,国庆期间读完。 老家伙废话... ...

员工不是贼

零、题记 一开始,我这篇文章拟题是“论网络封锁对员工和公司的影响”。但写到一半,我觉得这么平和的措辞已经不足以表达... ...

velocity模板对空白的处理的问题

一、发现 在写一个基于模板的代码生成器(我叫她——bud)的时候。因为相对熟悉velocity,而vel... ...