`

日期字符串转化为日期对象,日期格式化

    博客分类:
  • js
阅读更多
日期字符串转化为日期对象
String.prototype.toDate = function() {
   style = 'yyyy-MM-dd hh:mm:ss';
   var compare = {
         'y+' : 'y',
         'M+' : 'M',
         'd+' : 'd',
         'h+' : 'h',
         'm+' : 'm',
         's+' : 's'
  };
  var result = {
        'y' : '',
        'M' : '',
        'd' : '',
        'h' : '00',
        'm' : '00',
        's' : '00'
  };
  var tmp = style;
  for (var k in compare) {
    if (new RegExp('(' + k + ')').test(style)) {
         result[compare[k]] = this.substring(tmp.indexOf(RegExp.$1), tmp.indexOf(RegExp.$1) +RegExp.$1.length);
    }
}
return new Date(result['y'], result['M'] - 1, result['d'], result['h'], result['m'], result['s']);
}


/** 
* 时间对象的格式化; 
*/ 
Date.prototype.format = function(format) {  
    /* 
     * eg:format="YYYY-MM-dd hh:mm:ss"; 
     */ 
    var o = {  
        "M+" :this.getMonth() + 1, // month  
        "d+" :this.getDate(), // day  
        "h+" :this.getHours(), // hour  
        "m+" :this.getMinutes(), // minute  
        "s+" :this.getSeconds(), // second  
        "q+" :Math.floor((this.getMonth() + 3) / 3), // quarter  
        "S" :this.getMilliseconds()  
    // millisecond  
    }  
 
    if (/(y+)/.test(format)) {  
        format = format.replace(RegExp.$1, (this.getFullYear() + "")  
                .substr(4 - RegExp.$1.length));  
    }  
 
    for ( var k in o) {  
        if (new RegExp("(" + k + ")").test(format)) {  
            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]  
                    : ("00" + o[k]).substr(("" + o[k]).length));  
        }  
    }  
    return format;  


eg:var d1 = startDateStr.toDate().format("yyyy-MM-dd");
分享到:
评论

相关推荐

    JAVA日期与字符串的转换

    在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期对象来进行日期计算等操作。本文将详细介绍如何在Java中实现这两种转换。 #### 一、将一个Date类型的变量转换为...

    Asp.net中的日期转化为字符串汇总

    在客户端JavaScript中,可能需要将服务器返回的日期字符串转换为JavaScript Date对象,可以使用 `new Date(dateString)`。 通过掌握以上知识点,开发者可以在Asp.net环境中灵活地进行日期与字符串之间的转换,适应...

    Java字符串 日期 数字格式化输出-.doc

    DateFormat 类提供了多种工厂方法来获取日期格式化对象,例如 getDateInstance、getTimeInstance 和 getDateTimeInstance 等。 例如,要将日期转化为字符串,可以使用以下代码: ```java System.out.println(new ...

    将字符串转换成日期

    例如,如果你有一个形如"2023-04-15 16:30:00"的日期字符串,格式化字符串应为"%Y-%m-%d %H:%M:%S"。函数会返回一个`tm`结构体,包含了日期和时间的各个部分。 2. **`tm`结构体**: `tm`结构体包含年、月、日、...

    日期类 将短时间格式时间转换为字符串

    《日期类:将短时间格式时间转换为字符串》 在编程中,处理日期和时间是一项常见的任务。Java 提供了 `java.util.Date` 和 `java.text.SimpleDateFormat` 类来帮助我们进行日期和时间的格式化与解析。本文将详细...

    把字符串转化为时间格式

    此方法接受一个符合ISO 8601标准的日期字符串(格式为"yyyy-MM-dd")作为参数,并返回一个`java.sql.Date`对象。需要注意的是,输入字符串必须严格遵循指定的格式。 ##### 3.2 将`java.sql.Date`转换为`java.util....

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

    - 确保输入的日期字符串符合指定的格式,否则会抛出异常。 - `java.sql.Date`只包含日期部分,不包含时间部分,因此如果原始字符串包含时间信息,则在转换后的时间部分将被忽略。 - 在实际应用中,建议使用更现代的...

    字符串与日期相互转化简易方法【C#】

    这个方法用于将日期时间对象转换为指定格式的字符串。例如,如果你有一个`DateTime`变量`dt`,其值为2009年4月8日,你可以使用以下代码将其格式化为"月月日日年年"的格式: ```csharp string formattedDate = dt....

    iOS日期格式化类(刚刚、一分钟前、昨天、周几)

    例如,使用`setDateFormat:`方法可以设置自定义的日期格式,如"yyyy-MM-dd HH:mm:ss",这样就能得到2022-05-30 14:30:00这样的日期字符串。 然而,为了达到题目中的需求,我们需要更进一步,创建一个自定义的日期...

    Jsp:useBean中字符串转化为Date类型的操作方法

    同时,日期格式应与用户输入或服务器接收到的日期字符串格式保持一致,以确保正确解析。如果日期格式不固定,可以考虑使用`SimpleDateFormat`的`parseLenient`属性,但请注意这可能会导致预期之外的结果。 总之,...

    Ant Design moment对象和字符串之间的相互转化教程

    moment对象转字符串 values.saleStartTime=values.saleStartTime.format(‘YYYY-MM-DD’); 字符串转moment对象 this.model.saleStartTime=moment(record.saleStartTime); 补充知识:vue ant design 的日期组件...

    【android开发】实体类和JSON字符串之间相互转化

    // 将JSON字符串转化为User对象 ``` 在实际开发中,可能会遇到复杂的JSON结构,包含嵌套的对象或数组。在这种情况下,Gson库同样可以很好地处理。例如,如果有`Address`类,可以在`User`类中添加一个`Address`实例...

    易语言格式化日期框源码.rar

    2. **日期格式化**: 在易语言中,我们可以使用"格式化日期"命令来将日期时间对象转换为指定格式的字符串。这个命令接受两个参数:要格式化的日期时间对象和格式字符串。格式字符串可以包含各种特殊字符,如 "yyyy" ...

    json转化字符串案例

    这个“json转化字符串案例”应该是提供了一些示例,演示如何将Java对象转化为JSON字符串,以及如何将JSON字符串反序列化为Java对象。这对于理解和学习JSON在Java环境中的应用至关重要,特别是对于初学者来说。 首先...

    字符串转换时间

    - **JavaScript**: JavaScript中,可以使用`Date.parse()`或`new Date()`构造函数将字符串转换为日期对象。 - **Java**: Java中,`SimpleDateFormat`类是用于日期时间格式化的工具,配合`parse()`方法完成字符串到...

    Python如何将字符串转换为日期

    例如,如果我们想把日期格式化成"星期 月 日, 年"的形式,可以这样做: ```python nice_format = '%A %B %d, %Y' formatted_date = datetime.strftime(date_object, nice_format) ``` 在这里,`%A`表示星期几的...

    利用Google Gson实现JSON字符串和对象之间相互转换

    当你有一个Java对象并想将其转化为JSON字符串时,可以使用`Gson().toJson()`方法;反之,如果你有一个JSON字符串并想解析成Java对象,可以使用`Gson().fromJson()`方法。 ### JSON字符串转Java对象 以下是一个简单...

    php下的json字符串转化讲解共3页.pdf.zip

    相反地,`json_decode()`函数用于将JSON字符串转化回PHP值。默认情况下,它会返回一个关联数组,如果`$assoc`参数设置为`true`,则会返回一个数组而非对象。例如: ```php $json = '{"name":"John","age":30,...

    字符型数据转换为日期型.rar

    2. 处理异常:对于可能存在的无效日期字符串,应捕获并处理异常,避免程序崩溃。 3. 时区处理:在处理跨时区的日期数据时,要考虑时区转换的问题。 综上所述,字符型数据转换为日期型是数据分析和数据库操作中的...

    json-lib将json格式的字符串,转化为java对象的实例

    在本文中,我们将探讨如何使用`json-lib`将JSON字符串转化为Java对象,并解决日期格式不匹配的问题。首先,让我们了解基本的转换方法: ```java JSONObject json = JSONObject.fromObject(data); Dispatchplan dp =...

Global site tag (gtag.js) - Google Analytics