`

javascript 中alert(new Date(key))结果是Invalid Date

阅读更多

问题:

1、字符串“2016-06-29 12:15:00”转化日期时,报invalid Date

new Date(**);

 

解决方案

function string2Date(s){
	var d = new Date(); 
	d.setYear(parseInt(s.substring(0,4),10)); 
	d.setMonth(parseInt(s.substring(5,7)-1,10)); 
	d.setDate(parseInt(s.substring(8,10),10)); 
	d.setHours(parseInt(s.substring(11,13),10)); 
	d.setMinutes(parseInt(s.substring(14,16),10)); 
	d.setSeconds(parseInt(s.substring(17,19),10)); 

	return d;
}

 

分享到:
评论

相关推荐

    微信小程序new Date()方法失效问题解决

    以下将详细介绍微信小程序中`new Date()`方法失效问题的解决方式,以及如何处理不同日期格式对JavaScript中日期对象创建的影响。 在JavaScript中,`new Date()`构造函数能够根据提供的字符串参数创建一个日期对象。...

    JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决

    var date = new Date('2016-11-11 11:11:11'); [removed](date); 最近在写一个时间判断脚本,需要将固定好的字符串时间转换为时间戳进行比较,在做的时候个人习惯使用chrome作为调试工具,代码基本完成之后,一切...

    JS中Safari浏览器中的Date.docx

    例如,"2021-01-01 12:00:00"这样的日期字符串在其他浏览器中可能能够被`new Date()`正确解析,但在Safari中会抛出"Invalid Date"的错误。为了解决这个问题,你可以将"-"替换为"/",即"2021/01/01 12:00:00",这样...

    JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)

    在JavaScript中,`new Date(str)` 用于根据字符串创建日期对象,但在不同的浏览器环境中,特别是Firefox和Internet Explorer(IE)中,这种用法可能存在兼容性问题。这是因为不同浏览器对日期字符串解析的标准支持...

    INVALID_USER_KEY(解决方案).md

    INVALID_USER_KEY(解决方案).md

    Javascript之Date对象详解

    JavaScript中的Date对象是用于处理日期和时间的核心构造函数,提供了丰富的功能来操作和展示日期。以下是对Date对象的详细说明: 1. 创建Date对象: - 默认创建:`var myDate = new Date();` 这将创建一个表示当前...

    go JWT RS256 加解密 “key is of invalid type”

    总结来说,要解决"key is of invalid type"的错误,你需要确保在签名和解析JWT时使用的密钥是正确的类型,对于RS256算法,这意味着使用`*rsa.PrivateKey`进行签名,`*rsa.PublicKey`用于验证。在Go中,你需要从Base...

    date_date_

    throw std::invalid_argument("Invalid date"); } } ``` 这里`isValidDate()`是一个辅助函数,用来检查输入的日期是否合法(例如,2月不能超过29天,月份不能超过12等)。 接着,我们可以添加一些成员函数来实现...

    date类的声明与实现

    在C++编程中,`date` 类是一种常见用于表示日期的自定义数据类型。这个类的设计和实现是面向对象编程(OOP)的一个基础实践,它可以帮助我们更好地理解和掌握类的声明、对象的创建以及静态成员的使用。下面将详细...

    javascript 取两个日期的差值

    throw new Error("Invalid date format"); } const timeDiff = Math.abs(endDate.getTime() - startDate.getTime()); const dayDiff = Math.ceil(timeDiff / (1000 * 3600 * 24)); return dayDiff; } ``` ###...

    NextDate()函数判断输入日期的下一天(C语言编写)

    printf("Invalid date.\n"); } return 0; } ``` 通过以上分析,我们详细了解了`NextDate()`函数的工作原理及其在实际编程中的应用。这种练习不仅有助于理解日期处理的基本概念,还能提高解决复杂问题的能力。

    实现日期加1的一个Date类

    在IT行业中,日期处理是常见的任务之一,尤其是在各种应用程序中,如日历、会计系统、时间追踪工具等。为了高效地处理日期,我们经常会自定义一个Date类来封装日期相关的操作。标题提到的"实现日期加1的一个Date类...

    javascript日期笔记.docx

    JavaScript中的Date对象是用于处理日期和时间的核心构造函数,它以毫秒为单位记录自1970年1月1日00:00:00 UTC(国际协调时间)以来的时间。Date对象允许我们创建、操作和格式化日期。 1. 创建Date对象: - 无参数...

    ie8 不支持new Date(2012-11-10)问题的解决方法

    在JavaScript中,`new Date()` 构造函数用于创建一个新的日期对象。然而,IE8(Internet Explorer 8)浏览器对这个构造函数的支持存在一些限制,尤其是当传递的日期字符串格式为 "YYYY-MM-DD" 时,如 `new Date(2012...

    invalid syntax是什么错误

    "Invalid syntax"错误是编程语言中非常基础但关键的一个错误类型,主要出现在Python等解释型语言中。这个错误表示你的代码中存在不符合语法规则的部分,导致编译器或解释器无法理解你的意图。在Python中,语法是极其...

    The API key is invalid(解决方案).md

    The API key is invalid(解决方案).md

    invalid syntax是语法错误.docx

    "Invalid Syntax"错误是编程语言中常见的一个错误类型,它表示你的代码中存在不符合该语言语法规则的部分。在Python这种解释型语言中,当解释器遇到无法理解的代码结构时,就会抛出"Invalid Syntax"错误。这个错误...

    javascritp 日期加减、间隔函数源码

    虽然 JavaScript 提供了内置的 `Date` 对象来处理日期,但有时它的功能并不足以满足我们的需求。特别是对于日期加减及计算日期间隔这样的常见任务,JavaScript 并没有提供像 VBScript 中那样直接的方法(如 `DateAdd...

    JavaScript基本应用

    5. **JavaScript中的时间对象**:JavaScript提供`Date`对象处理日期和时间。常用方法有`getFullYear()`、`getMonth()`、`getDate()`等,以及用于格式化时间的`toLocaleString()`。例如: ```javascript var now = ...

Global site tag (gtag.js) - Google Analytics