`
andysofan
  • 浏览: 12101 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类

js中将时间转换为 "yyyy-MM-dd HH:mm:ss" 格式

阅读更多
在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>


3
2
分享到:
评论
2 楼 qinglintan 2010-10-28  
     
1 楼 zhengyutong 2010-10-28  
第一种方式比较犀利。

相关推荐

    js时间戳转yyyy-MM-dd HH-mm-ss工具类详解

    在web开发中,我们经常需要用js将时间戳转yyyy-MM-dd HH-mm-ss类似的格式,这样才适合我们的观感,那么我们该如何在js中将时间戳转换成这种格式呢?其实很简单,我们开发一个时间戳工具类,如下: 第一种:最简单的是...

    Java时间转换

    长时间格式通常用于表示日期和时间的详细信息,例如"yyyy-MM-dd HH:mm:ss",而短时间格式通常用于表示日期的简洁信息,例如"yyyy-MM-dd"。 在Java时间转换中,获取当前时间可以使用java.util.Date类和java.util....

    js中将日期数据转换格式

    例如,`'yyyy-MM-dd hh:mm:ss'`会将日期格式化为"年-月-日 时:分:秒"的形式。函数内部通过正则表达式匹配并替换格式字符串中的占位符,然后根据日期对象的属性填充相应值。 JavaScript的`Date`对象还提供了一些原生...

    java完美按格式化字符串String转sql.date

    假设我们有一个字符串形式的日期,其格式为“yyyy-MM-dd HH:mm:ss”,我们需要将其转换为`java.sql.Date`类型。这里的重点在于确保转换的准确性和兼容性,因为`java.sql.Date`与`java.util.Date`是不同的,前者主要...

    Sql中将datetime转换成字符串的方法(CONVERT)

    例如,`style=101`会按照美国的日期格式(mm/dd/yyyy)输出,而`style=121`则遵循ODBC规范,输出格式为`yyyy-mm-dd HH:MI:SS[.fff]`。 以下是一些常见的`style`值及其对应的日期时间格式: - `style=1`(默认值)...

    matlab开发-单时间标签序列日期时间

    `datestr`函数则用于将日期数字转换为人类可读的字符串,'yyyy-MM-dd HH:mm:ss'是日期时间的格式。 配合这个函数,我们可以轻松地处理包含Unix时间戳的数据,例如从网络API获取的时间戳。例如,如果你有一个Unix...

    Java 实例 - 时间戳转换成时间源代码-详细教程.zip

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 指定格式 String formattedDate = formatter.format(date); // 格式化日期 ``` 5. **Java 8新API的使用** - `Instant`类代表...

    Js中将Long转换成日期格式的实现方法

    本文将详细解释如何在JavaScript中将Long型日期转换为`YYYY-MM-DD`或`YYYY-MM-DD HH:mm:ss`格式。 首先,我们有两个主要的转换函数:`datetimeFormat`和`dateFormat`。它们接收一个Long型日期作为参数,并将其转化...

    C#Winfrom日期转换string多种格式

    string customFormat = now.ToString("yyyy年MM月dd日 HH:mm:ss"); // "2021年12月31日 20:30:59" ``` 在WinForm应用中,日期转换常用于用户界面的显示,或者在保存、加载数据时进行格式化。例如,你可能有一个日期...

    java将数字转换为时间格式

    ### Java将数字转换为时间格式的方法 在Java编程语言中,经常需要处理日期与时间相关的...通过上述内容,我们可以了解到Java中将数字转换为时间格式的基本方法及其背后的原理,这对于日常开发来说是非常实用的技能。

    oracle常用命令.txt

    - **解释**:此命令用于设置当前会话的日期格式为“YYYY-MM-DD HH24:MI:SS”,即年-月-日 时:分:秒的形式。 通过上述命令的介绍,我们可以了解到Oracle数据库中常见的管理和操作方法,包括但不限于用户管理、表...

    SQL数据类型与语句讲解.docx

    - TIMESTAMP:存储日期和时间,格式为YYYY-MM-DD HH:MI:SS.nn...,同样覆盖了完整的日期和时间范围。 - INTERVAL:SQL标准中的时间间隔类型,可以表示年、月、日、小时、分钟等的组合。 SQL语句是用来操作数据库...

    grid中用date形式显示并编辑datetime字段

    默认情况下,datetime字段在Grid中会显示为“YYYY-MM-DD HH:MM:SS”格式,但我们可以自定义显示样式。 1. **设置显示格式**:要使datetime字段在Grid中以日期date形式显示,我们需要修改Grid的列属性。在代码中,你...

    matlab开发-将正常日期转换为朱利安达特

    通常,日期向量可以是形如 [YYYY, MM, DD] 或 [YYYY, MM, DD, HH, MM, SS] 的形式,其中各元素分别代表年、月、日、小时、分钟和秒。 在MATLAB中,日期和时间可以使用`datetime`类进行处理。首先,我们可以创建一个...

    ORIGEN如何将X轴设置为时间序列.docx

    3. **设定显示格式**:在“Display”选项下,你可以选择合适的时间显示格式,例如“yyyy-mm-dd”、“mm/dd/yyyy”或者“dd-mm-yyyy HH:MM:SS”等。这个设置决定了时间在图表上显示的方式。 4. **填充时间序列**:在...

    iOS开发之时间戳(或date)转字符串的实例代码

    你可以根据需求调整这个格式,比如改为“MM/dd/yyyy HH:mm:ss”来显示月份/日/年 小时:分钟:秒。 ### 二、`NSDate`转字符串 对于已有的`NSDate`对象,我们同样可以使用`NSDateFormatter`进行转换。下面的代码展示...

    java时间操作函数汇总

    这里使用了`SimpleDateFormat`类来格式化日期和时间,其中`"yyyy-MM-dd HH:mm:ss"`指定了日期时间的格式。 #### 四、计算一年中的第几星期 计算一年中的第几周是非常实用的功能,尤其在日程管理或数据分析中。 ##...

    jsp页面中如何将时间戳字符串格式化为时间标签.docx

    &lt;date:date value="${time}" parttern="yyyy-MM-dd HH:mm:ss"/&gt; ``` 在上面的代码中,我们使用了我们的自定义标签来格式化时间戳字符串,并将格式化后的时间字符串输出到jsp页面中。 在jsp页面中将时间戳字符串...

Global site tag (gtag.js) - Google Analytics