1.首先了解创建Date类型的方法,找合适的参数进行创建。主要有下面几种

new Date("month dd,yyyy hh:mm:ss")<span style="font-size:14px;">;</span>
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms); 

或者通过setTime() 方法以毫秒设置 Date 对象。

dateObject.setTime(millisec)
参数 描述 millisec 必需。要设置的日期和时间据 GMT 时间 1970 年 1 月 1 日午夜之间的毫秒数。这种类型的毫秒值可以传递给 Date() 构造函数,可以通过调用 Date.UTC() 和 Date.parse() 方法获得该值。以毫秒形式表示日期可以使它独立于时区。

而通过Date.parse方法就可以获取到毫秒数。

Date.parse()函数的返回值为Number类型,返回该字符串所表示的日期与 1970 年 1 月 1 日午夜之间相差的毫秒数。 语法
Date.parse(datestring) 参数 描述 datestring 必需。表示日期和时间的字符串。

但是它接受的参数是有限制的
下面这些规则控制着parse()方法所能成功分析的字符串:

短日期可使用/日期分隔符,但是必须符合月/日/年的格式,例如7/20/96或6/15/2008。 以July 10
1995形式表示的长日期中的年、月、日可以按任何顺序排列,而且年份可以用2位数或4位数的形式表示。如果使用2位数的形式来表示年份,则该年份必须大于或等于
70。 括号中的任何文本都被视为注释。这些括号可以嵌套。 逗号和空格被视为分隔符。允许使用多个分隔符。
月和日的名称必须具有两个或两个以上的字符。如果两个字符所组成的名称不唯一,则该名称将解析为最晚的一个匹配日期。例如,Ju解析为七月(July),而不是六月(June)。Chrome不支持”Ju”这种写法。
如果提供一个日期,该日期中所说明的星期数与根据此日期中其他部分所确定的星期数不相符,则此日期中的星期数将被忽略。例如,尽管 1996 年
11 月 9 日实际上是星期五,但Tuesday November 9 1996还是可以被接受并进行分析。但是结果的 Date
对象中包含的是Friday November 9 1996。 JavaScript处理所有的标准时区,以及协调通用时间 (UTC)
和格林威治标准时间 (GMT),例如:Thu, 07 Aug 2014 11:00:14 GMT。IE6 ~
IE8对UTC格式的支持程度非常低,IE9的支持也不全面。
用冒号分隔小时、分钟和秒,但所有这些内容并非都需要指定。10:、10:11和10:11:12都是有效的。 若使用的时钟是 24
小时计时的,那么将中午 12 点之后的时间指定为PM是错误的。例如,23:15 PM就是错误的。
包含无效日期的字符串是错误的。例如,一个包含两个年份或两个月份的字符串是错误的。

最后的代码是这样的:

<span style="font-family: SimHei; font-size: 18px;">var str="2011-02-02 11:10:23";//字符串类型字符串
var regEx = new RegExp("\\-","gi");
str=str.replace(regEx,"/"); //Date.parse支持的类型是/分隔符的
var milliseconds=Date.parse(str);
var dependedDate=new Date();
dependedDate.setTime(milliseconds); //<span style="color: rgb(0, 128, 255); font-family: Consolas, 'Lucida Console', monospace; white-space: pre-wrap;">dependedDate=new Date(milliseconds); 两种方法都可以</span>
dependedDate.getFullYear();</span>

文章有部分定义参考其他文章,代码是自己写的,经过测试。

字符串转为Date类型相关推荐

  1. java中怎样将字符串转化为date_java如何将string类型转为date类型?怎样转?

    很多人表示,java将string类型转为date类型不知道应该怎样做,那么下面特地的对这个问题做了一下内容的整合,一起来看看. String转换成Date类型SimpleDateFormat ft  ...

  2. php字符串转int,php怎样将字符串转为int类型

    php将字符串转为int类型的方法:可以利用内置函数intval()来实现.intval()函数用于获取变量的整数值,如果执行成功则返回integer值,如果执行失败则返回0,例如:[intval(& ...

  3. 字符串转为 double 类型

    目标 将字符串转为 double 类型.转自 c程序设计语言第2版. 方法 1: 整数部分.小数部分单独计算,然后相加. 整数部分转换参考这篇文章 小数部分使用如下公式. 0.1234 = 1 * 1 ...

  4. 字符串与Date类型相互转换

    1.将字符串转换成Date类型 //字符串转Date类型String time = "2020-02-02 02:02:02";SimpleDateFormat format = ...

  5. java如何将string转换成date_java如何将string类型转为date类型?Java的转型方法

    学习Java的小伙伴们有时候可能会碰到这么一些烦恼,写日期的时候代码一直报错,原因就是日期一直写的是字符串,在项目里就不能写成字符串了,必须把字符串类型转成日期类型,那Java中如何将字符串Strin ...

  6. C语言,字符串转为整数类型

    在C中准确来说是字符数组转整数类型 首先判断字符串是否具有整数的形式, 如果是就直接进行转换,不是则自己另外赋一个值. #include <stdio.h> #include <st ...

  7. C#语言之“string格式的日期时间字符串转为DateTime类型”的方法

    方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss ================================== ...

  8. php怎么将字符串转为数字类型,利用PHP怎么将字符串转换成数字

    利用PHP怎么将字符串转换成数字 发布时间:2020-12-09 18:06:42 来源:亿速云 阅读:84 作者:Leah 本篇文章为大家展示了利用PHP怎么将字符串转换成数字,内容简明扼要并且容易 ...

  9. python字符串转date,在Python上将字符串转换为Date类型

    I have this string: '2012-02-10' # (year-month-day) and I need it to be as date type for me to use t ...

最新文章

  1. Dockerfile的介绍
  2. python和sqlserver_利用python实现mysql数据库向sqlserver的同步
  3. windows下JAVA环境变量配置
  4. 苹果锤完Facebook 又轮到谷歌了
  5. 电脑调整分区后盘符丢失的资料怎样找到
  6. 深入浅出通信原理 陈爱军——读书笔记1
  7. 小白学 Python 爬虫(18):Requests 进阶操作
  8. 万用表——最详细使用教程
  9. 零信任的终端安全闭环
  10. linux如何克隆mac地址,科技常识:详解Linux系统中网卡MAC地址克隆方法
  11. MT7686芯片资料手册
  12. 国外著名博客 Gizmodo 博主 Brian Lam 访谈录
  13. STM32CubeIDE XiP 和 BootROM介绍, XiP外部内存QSPI FLASH执行用户代码
  14. C语言:while后接分号“;”与不接分号“;”的区别
  15. zookeeper原理:分布式协同技术
  16. 怎么windows设置qq邮箱服务器,电脑中如何添加QQ邮箱到Windows Live Mail
  17. 浅谈“敏感信息泄露“
  18. DPDK Release 22.11
  19. Mac安装以及使用SVN提交代码教程
  20. 鸿蒙整体战略发布会,“鸿蒙OS”能否用于手机?华为宣布:就看明天的整体战略!...

热门文章

  1. 如何将数据库中带有样式的数据在html页面生效
  2. 幕客网html视屏压缩包,使用自动化工具gulp打包压缩项目
  3. Android 自定义ViewGroup 实战篇 - 实现FlowLayout
  4. vue16 自定义键盘属性
  5. PowerMILL宏自动化编程教程
  6. 人工智能课程走入高中课堂
  7. Hadoop常用命令集合
  8. Blender导出.fbx模型到Unity贴图丢失
  9. 制片人、出品人、监制、特别出演分别指的是什么?
  10. mysql 网络,MySQL :: MySQL 网络研讨会