JavaScript高级编程——Date类型

JavaScript高级编程——Date类型

  

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Date类型</title>
</head>
<body>
      <script>
          /*
            要创建一个日期对象,使用new操作符和Date构造函数
            toDateString()          以特定于实现的格式显示星期几、年、月、日
            toTimeString()          以特定于实现的格式显示时、分、秒和时区
            toLocaleDateString()    以特定于实现的格式显示星期几、年、月、日
            toLocaleTimeString()    以特定于实现的格式显示时、分、秒和时区
            toUTCString()           以特定于实现的格式完整的UTC日期
          */
          var now = new Date();
          document.write(now + "<br>");

          var someDate = new Date(Date.parse("May 25,2004"));
          //等价代码
          var someDate1 = new Date("May 25,2004");
          document.write(someDate1 + "<br>");
          document.write(someDate + "<br>");


          //toDateString
          var toDateString = now.toDateString();
          document.write("toDateString:" + toDateString + "<br>");


          //toTimeString
          var toTimeString = now.toTimeString();
          document.write("toTimeString:" + toTimeString + "<br>");

          /*
            toLocaleDateString返回是当前时间2019/3/30
            使用replace替换/,使用正则表达式  /\//g,正则替换所有的/,g为全局标志,
            而/\//  正则表达式/匹配内容/,因为/符号和上面的规则冲突了,所以要加\转义
            替换成功则显示 2019-3-30
          */
          var toLocaleDateString = now.toLocaleDateString();
          document.write("toLocaleDateString:" + toLocaleDateString + "<br>");

          document.write("将toLoaleDateToString()/转换-" + "<br>");
          document.write("<br>");
          var replaceDate = toLocaleDateString.replace(/\//g, '-');

          document.write("/转换成功-" + replaceDate+ "<br>");

          document.write("<br>");

          //toTimeString
          var toLocaleTimeString = now.toLocaleTimeString();
          document.write("toLocaleTimeString:" + toLocaleTimeString + "<br>");

          //toUTCString
          var toUTCString = now.toUTCString();
          document.write("toUTCString:" + toUTCString + "<br>");

          //获取年月日简写
          var year = now.getFullYear();
          var month = now.getMonth()+1;
          var day = now.getDate();
          var datetime = year + "-" + month + "-" + day;
          console.log(datetime);
          document.write(datetime);
      </script>
</body>
</html>

  

猜你喜欢

转载自www.cnblogs.com/chaonuanxi/p/10628127.html