<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>test date</title>
</head>
<body><script type="text/javascript">document.write("三种获取时间戳的方式:");document.write("<br/>");var myDate = new Date();document.write("系统时间:" + myDate);document.write("<br/>");document.write("<br/>");// 获取时间戳:第一种方式:var timestamp1 = Date.parse(myDate);document.write("第一种方式:Date.parse(new Date())获取方式时间戳:" + timestamp1);document.write("<br/>")var timestamp2 = myDate.valueOf();document.write("第二种方式:new Date().valueOf()获取方式时间戳:" + timestamp2);var timestamp3 = myDate.getTime();document.write("<br/>")document.write("第三种方式:new Date().getTime()获取方式时间戳:" + timestamp3);document.write("<br/><br/><br/>");document.write("<font color='red'>日期格式必须【yyyy-mm-dd】才能转成long的毫秒!其他的不是【年-月-日】的格式,结果会是【NaN】</font>");document.write("<br/><br/><br/>");document.write("日期类型转换成long类型");var strTime = "2015/04/12";  //字符串日期格式var strTemp = strTime.replace(/-/g, "/");document.write("strTemp: "+strTemp);var date1 = new Date(strTemp);document.write("<br/>");document.write("2015-04-12转换成Date: " + date1);document.write("<br/>");document.write(date1.getTime());// =====================正则表达式=========/**            *        /-/g是js的正则表达式,匹配划线的  *        re   =   /pattern/[flags]  *        用   "/ "   字符分隔模式    *        g   (全文查找出现的所有   pattern)    *        i   (忽略大小写)    *        m   (多行查找) */ // ===================================
        document.write("<br/><br/><br/>");//=======================基础方法========var myDate = new Date();myDate.getYear(); //获取当前年份(2位)
        myDate.getFullYear(); //获取完整的年份(4位,1970-????)
        myDate.getMonth(); //获取当前月份(0-11,0代表1月)
        myDate.getDate(); //获取当前日(1-31)
        myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
        myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
        myDate.getHours(); //获取当前小时数(0-23)
        myDate.getMinutes(); //获取当前分钟数(0-59)
        myDate.getSeconds(); //获取当前秒数(0-59)
        myDate.getMilliseconds(); //获取当前毫秒数(0-999)
        myDate.toLocaleDateString(); //获取当前日期var mytime = myDate.toLocaleTimeString(); //获取当前时间
        myDate.toLocaleString(); //获取日期与时间function getLongByDate(strDate){var result = null;if (strDate == null || strDate == "" || strDate == undefined){return result;}else{// 如果传入的日期字符串格式不正确,返回空字符串try {var resultDate = new Date(strDate.replace(/-/g, "/"));result = resultDate.getTime();}catch (ex){//alert("日期格式不正确");
                }}return result;}document.write("<br/><br/>");document.write("getLongByDate(str): " + getLongByDate("15-04-2015"));document.write("<br/><br/>");document.write("aaaa: " + new Date(('2014/05/10 13:25:50').replace(new RegExp("-","gm"),"/")).getTime());</script><script>document.write("long类型转换成日期类型");Date.prototype.format=function(fmt) {var o = {"M+" : this.getMonth() + 1,                                     //月份        "d+" : this.getDate(),                                             //日        "h+" : this.getHours() % 12 == 0 ? 12 : this.getHours() % 12,     //12小时制        "H+" : this.getHours(),                                         //24小时制        "m+" : this.getMinutes(),                                         //分        "s+" : this.getSeconds(),                                         //秒        "q+" : Math.floor((this.getMonth() + 3) / 3),                     //季度        "S" : this.getMilliseconds()                                    //毫秒
            };var week = {"0" : "\u65e5","1" : "\u4e00","2" : "\u4e8c","3" : "\u4e09","4" : "\u56db","5" : "\u4e94","6" : "\u516d"};if(/(y+)/.test(fmt)){fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));        }if(/(E+)/.test(fmt)){fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "\u661f\u671f" : "\u5468") : "")+week[this.getDay()+""]);        }for(var k in o){if(new RegExp("("+ k +")").test(fmt)){        fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));        }}       return fmt;}var t = 1428138194801;var d = new Date();d.setTime(t);var s=d.format('yyyy-MM-dd HH:mm:ss');document.write("long类型转换成日期类型: " + s);document.write("<br/><br/>");document.write("日期类型转换成long类型");var strTime = "2015-04-15";  //字符串日期格式var date1 = new Date(strTime.replace(/-/g, "/"));document.write("<br/>");document.write("2015-04-15转换成Date: " + date1);document.write("<br/>");document.write(date1.getTime());function getLongByDate(strDate){var result = null;if (strDate == null || strDate == "" || strDate == undefined){return result;}else{// 如果传入的日期字符串格式不正确,返回空字符串try {var resultDate = new Date(strDate.replace(/-/g, "/"));result = resultDate.getTime();}catch (ex){//alert("日期格式不正确");
            }}return result;}document.write("<br/><br/>");document.write("getLongByDate(str): " + getLongByDate("15-04-2015"));</script></body>
</html>

【原创】Js:日期处理(日期格式必须【yyyy-mm-dd】才能转成long的毫秒!其他的不是【年-月-日】的格式,结果会是【NaN】)...相关推荐

  1. vue3时间格式转换为yyyy/mm/dd,yyyy-MM-dd,yyyy-MM-dd hh:mm:ss,hh:mm,yyyy-MM-ddThh:mm:ss+08:00

    时间格式转换为yyyy/mm/dd export const dateFormat1 = (time = new Date().getTime()) => { //YYYY/MM/DDconst ...

  2. Js日期yyyy-MM-dd与yyyy/MM/dd的区别

    在JavaScript中日期yyyy-MM-dd格式与yyyy/MM/dd为不同的日期表达式 console.log('2020-10-29', new Date('2020-10-29')) con ...

  3. 将字符串格式yyyy/MM/dd的字符串转为日期,格式“yyyy-MM-dd“

    将字符串格式yyyy/MM/dd的字符串转为日期,格式"yyyy-MM-dd" public static String strToDateFormat(String date) ...

  4. Python写,将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日。

    7.(程序题)编程将输入的yyyy/mm/dd格式的日期显示为yyyy年mm月dd日. str = input("请输入日期:") length=len(str) if str[6 ...

  5. 【怒怼老乔】苹果手机ios系统居然特喵的不支持日期yyyy-MM-dd HH:mm:ss.ms,只支持 yyyy/MM/dd HH:mm:ss

    苹果手机ios系统居然特喵的 不支持日期yyyy-MM-dd HH:mm:ss.ms, 只支持yyyy/MM/dd HH:mm:ss 我只能用 .replace(/\-/g,'\/'); 来替换掉了, ...

  6. YYYY/MM/dd 日期format的幺蛾子

    其实YYYY/MM/dd 和yyyy/MM/dd是不同的,而且YYYY/MM/dd 可能会出现年份的大bug,下面直接上代码 @org.junit.Testpublic void dateYYYY() ...

  7. 按照“年.月.日”的格式输入,计算输入的日期是该年的哪一天并输出。

    package com.xunpu;import java.util.Scanner;/*** 按照"年.月.日"的格式输入,判断输入的日期是该年的哪一天.* 思路:先计算平年时, ...

  8. 年月日格式判断-正则表达式 YYYY/MM/DD、YYYY/MM/DD| YY/MM/DD、 ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}…

    一.简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$ 二.演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}| ...

  9. 小程序ios时间格式 yyyy/MM/dd

    小程序选用f2-canvas画图表, 横坐标是时间. 实际上线后,发现android上是好的,但是iphone上显示不对,后来发现是时间格式问题,ios不识别yyyy-MM-dd, 要转换成yyyy/ ...

最新文章

  1. visual c 语言参考手册pdf,《Microsoft-Visual-C-6-0语言参考手册(三)》.pdf
  2. UOJ 405(IOI2018 D1T1)
  3. .NET Core接入ElasticSearch 7.5
  4. Qt文档阅读笔记-QtWebApp官方解析与实例(使用QtWebApp搭建HTTP服务器)
  5. Python机器学习:梯度下降法009更多讨论
  6. 满满干货!mysql无法修改表的数据
  7. R-大数据分析挖掘(4-R爬虫实现)
  8. webStorm 修改 JavaScript 版本为 ES6
  9. poj 3061 子序列
  10. ruby分割字符串_Ruby中常用的字符串处理函数使用实例
  11. Java定时任务表达式
  12. 板邓:php+mayql分页原理及案例
  13. Qt5使用Poppler实现PDF阅读器
  14. JAVA POI删除word里面的批注comment
  15. 列表的join方法,类方法formkeys,删除,集合,深浅拷贝赋值,冒泡排序
  16. elementui去掉表格所有边框
  17. 宏鑫科技在创业板过会:前三季度收入约7亿元,王文志为实控人
  18. 标量/向量/矩阵求导方法
  19. JS字符串转Byte[]
  20. 消息队列之:oslo_messaging

热门文章

  1. 安装cifs 访问windows的共享文件
  2. Java同步组件之CountDownLatch,Semaphore
  3. 修正的判定条件覆盖例题_硬核:嵌入式代码覆盖率统计方法和经验
  4. 别把机器学习和人工智能搞混了! 1
  5. js模仿块级作用域(js没有块级作用域私有作用域)
  6. 两家美国科技公司被骗走一亿美元
  7. Spring 定时执行任务重复执行多次
  8. redis配置文件redis.conf详细说明
  9. python网络爬图_Python爬虫爬图片需要什么
  10. Python4班平均成绩统计_回首过去,展望未来 | 欢迎大家来到E班第一次主题班会!...