`
23号
  • 浏览: 138189 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript 解析日期字符串

阅读更多

function parseDate(str){
  if(typeof str == 'string'){
    var results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) *$/);
    if(results && results.length>3)
      return new Date(results[1],results[2] -1,results[3]);
    results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2}) *$/);
    if(results && results.length>6)
      return new Date(results[1],results[2] -1,results[3],results[4],results[5],results[6]);
    results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2})\.(\d{1,9}) *$/);
    if(results && results.length>7)
      return new Date(results[1],results[2] -1,results[3],results[4],results[5],results[6],results[7]);
  }
  return null;
}

分享到:
评论

相关推荐

    javascript转换日期字符串为Date日期对象的方法.docx

    ### JavaScript 转换日期字符串为 Date 日期对象的方法 在 JavaScript 开发中,处理日期是非常常见的需求之一。很多时候,我们需要将用户输入或其他来源得到的日期字符串转换为 `Date` 对象,以便进行进一步的计算...

    C#解析Json字符串.zip

    本篇将深入探讨如何在C#中解析JSON字符串,以及可能涉及的.dll文件。 首先,C#中解析JSON的主要库是Newtonsoft.Json,通常通过NuGet包管理器进行安装。这个库提供了丰富的功能,包括序列化和反序列化JSON,使C#对象...

    javascript字符串操作

    在实际开发中,字符串操作非常常见,比如处理用户输入、格式化日期时间、解析URL等场景中都会用到字符串的操作。掌握这些基础的方法可以帮助开发者更加高效地处理各种字符串相关的任务。 通过本文介绍的JavaScript...

    js日期字符串互转

    我们可以创建一个新的`Date`实例,或者解析一个日期字符串来创建一个`Date`对象。对于日期字符串的格式,JavaScript支持多种格式,但最常见的是ISO 8601标准(例如"YYYY-MM-DD")。 1. **字符串转日期对象**: 当...

    java解析json格式字符串所需jar包

    2. **commons-lang-2.5.jar**:Apache Commons Lang是Java语言工具包,包含一些高级字符串处理、日期/时间操作等,对于JSON解析可能不直接相关,但可以支持更复杂的字符串操作。 3. **commons-beanutils-1.8.0.jar*...

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

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

    javascript转换日期字符串为Date日期对象的方法

    另一种更简便的方法是使用Date对象的静态方法parse(),这个方法可以解析一个符合特定格式(通常是ISO格式)的日期字符串,并返回从1970年1月1日00:00:00 UTC到该日期时间的毫秒数。如果日期字符串包含连字符(-)或...

    复杂的json字符串解析(真实案例)

    在实际项目中,我们经常需要解析JSON字符串以获取其中的数据,这通常涉及到各种JSON解析库。在这个真实案例中,我们将深入探讨如何使用Gson库来解析复杂的JSON字符串。 Gson是Google提供的一个Java库,它能够将Java...

    JavaScript实现字符串与日期的相互转换及日期的格式化_.docx

    在提供的代码中,有一个名为`stringToDate`的函数,它接受一个形如"yyyy-MM-dd"格式的日期字符串,并将其转换为JavaScript的Date对象。这个函数通过将日期字符串按短横线分隔,然后将年、月和日分别传递给Date构造...

    JAVA字符串转日期或日期转字符串.docx

    - 当解析日期字符串时,必须确保字符串与指定的格式匹配,否则会抛出`ParseException`。 了解并熟练掌握`SimpleDateFormat`类的使用,对于处理日期和时间的转换问题至关重要,这在开发中非常常见,尤其是在处理用户...

    javascript将字符串类型转换成日期进行比较

    ### JavaScript将字符串类型转换成日期进行比较 在JavaScript中,我们经常会遇到需要处理日期格式的情况,尤其是在表单验证、时间范围筛选等应用场景中。本文主要介绍如何将不同格式的字符串转换为日期对象,并进行...

    Web开发-如何解析JSON字符串-Python实例源码.zip

    本资料包"Web开发-如何解析JSON字符串-Python实例源码.zip"提供了关于如何在Python中解析JSON字符串的实例代码,旨在帮助开发者掌握这一技能。 在Python中,解析JSON字符串主要依赖于`json`模块,该模块提供了`...

    json字符串解析工具google

    在处理JSON字符串时,我们常常需要将其解析成可操作的数据结构,例如JavaScript对象或Java对象。Google提供了Gson库,这是一款强大的工具,能够方便地在Java对象与JSON格式之间进行转换。 Gson库的核心功能包括: 1...

    JavaScript字符串函数大全.txt

    - `v = DateValue(x)` 解析日期字符串。 - `v = timevalue(x)` 解析时间字符串。 #### 3. Year(x), Month(x), Day(x): 获取年月日 - **功能**: 从日期中提取年、月、日。 - **参数**: - `x`: 日期。 - **示例**...

    字符串转换时间

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

    分享小知识点JavaScript字符串函数大全

    从给定的文件标题“分享小知识点JavaScript字符串函数...这些函数在JavaScript中广泛应用于字符串处理和时间日期操作,是开发人员进行数据处理和格式化的重要工具。掌握它们能够显著提高代码效率和程序功能的灵活性。

    json转化字符串案例

    2. **字符串到JSON对象**:反过来,如果你想将JSON字符串解析为Java对象,可以使用`readValue()`方法。上面的例子中,我们可以通过以下方式将JSON字符串还原为User对象: ```java User user = mapper.readValue...

    json对象与字符串互转

    这个方法会解析JSON字符串,并返回一个JavaScript值。 示例: ```javascript let jsonString = '{"name":"John","age":30,"city":"New York"}'; let obj = JSON.parse(jsonString); console.log(obj); // 输出...

    JSON字符串校验

    1. **解析阶段**:将JSON字符串转换为抽象语法树(AST),如果字符串中包含非法字符、键值对格式不正确、缺少逗号或冒号、括号不匹配等问题,解析器会在这一步捕获错误。 2. **验证阶段**:检查生成的AST是否符合...

    Gson解析json数据

    对于简单JSON数据的解析,假设我们有如下的JSON字符串: ```json { "name": "张三", "age": 30 } ``` 我们可以创建对应的Java对象,如`Person`类,然后使用Gson进行解析: ```java public class Person { private...

Global site tag (gtag.js) - Google Analytics