首页
Javascript
Html
Css
Node.js
Electron
移动开发
小程序
工具类
服务端
浏览器相关
前端收藏
其他
关于

获取当前时间、日期、星期(兼容IE,Firefox,Chrome,Opera,Safari...)

2012年10月22日 发布 阅读(746) 作者:Jerman

获取当前时间代码,用原生JS所写,兼容种浏览器,代码如下:

  1. function Year_Month() {
  2. var now = new Date();
  3. var yy = now.getYear();
  4. var mm = now.getMonth();
  5. var mmm = new Array();
  6. mmm[0] = "1";
  7. mmm[1] = "2";
  8. mmm[2] = "3";
  9. mmm[3] = "4";
  10. mmm[4] = "5";
  11. mmm[5] = "6";
  12. mmm[6] = "7";
  13. mmm[7] = "8";
  14. mmm[8] = "9";
  15. mmm[9] = "10";
  16. mmm[10] = "11";
  17. mmm[11] = "12";
  18. mm = mmm[mm];
  19. return (mm);
  20. }
  21. function thisYear() {
  22. var now = new Date();
  23. var yy = now.getFullYear();
  24. return (yy);
  25. }
  26. function Date_of_Today() {
  27. var now = new Date();
  28. return (now.getDate());
  29. }
  30. function Date_of_Week() {
  31. var now = new Date();
  32. var week = now.getDay();
  33. var week_day
  34. if (week == 1) {
  35. week_day = "星期一"
  36. };
  37. if (week == 2) {
  38. week_day = "星期二"
  39. };
  40. if (week == 3) {
  41. week_day = "星期三"
  42. };
  43. if (week == 4) {
  44. week_day = "星期四"
  45. };
  46. if (week == 5) {
  47. week_day = "星期五"
  48. };
  49. if (week == 6) {
  50. week_day = "星期六"
  51. };
  52. if (week == 0) {
  53. week_day = "星期日"
  54. };
  55. return (week_day);
  56. }
  57. function CurentTime() {
  58. var now = new Date();
  59. var hh = now.getHours();
  60. var mm = now.getMinutes();
  61. var ss = now.getTime() % 60000;
  62. ss = (ss - (ss % 1000)) / 1000;
  63. var clock = hh + ':';
  64. if (mm < 10) clock += '0';
  65. clock += mm + ':';
  66. if (ss < 10) clock += '0';
  67. clock += ss;
  68. return (clock);
  69. }
  70. document.write('今天是<span id="clock" ></span>');
  71. var clock = document.getElementById("clock");
  72. function refreshCalendarClock() {
  73. var clockHTML = "";
  74. clockHTML += thisYear() + "年";
  75. clockHTML += Year_Month() + "月";
  76. clockHTML += Date_of_Today() + "日";
  77. clockHTML += CurentTime();
  78. clockHTML += Date_of_Week();
  79. clock.innerHTML = clockHTML;
  80. }
  81. setInterval('refreshCalendarClock()', 1000);
版权声明:本站文章除特别声明外,均采用署名-非商业性使用-禁止演绎 4.0 国际 许可协议,如需转载,请注明出处

评论

  •  
  • JS包装对象

    对象是 JavaScript 语言最主要的数据类型,三种原始类型的值——数值、字符串、布尔值——在一定条件下,也会自动转为对象,也就是原始类型的“包装对象”

    发布:2019-08-20 阅读(346)

  • JavaScript instanceof 运算符深入剖析

    在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 &amp;amp;amp;quot;object&amp;amp;amp;quot;。ECMAScript 引入了另一个 Java 运算符 instanceof 来解决这个问题。instanceof 运算符与 typeof 运算符相似,用于识别正在处理的对象的类型。与 typeof 方法不同的是,instanceof 方法要求开发者明确地确认对象为某特定类型。

    发布:2019-08-20 阅读(105)

  • window.atob和btoa进行base64编码解码

    使用原生window.atob和btoa进行base64编码解码

    发布:2019-01-17 阅读(795)

  • [阮一峰]JavaScript 教程

    本教程全面介绍 JavaScript 核心语法,从最简单的讲起,循序渐进、由浅入深,力求清晰易懂。所有章节都带有大量的代码实例,便于理解和模仿,可以用到实际项目中,即学即用。

    发布:2018-10-19 来源:wangdoc.com

  • javascript检测浏览器的缩放状态,页面放大了或缩小了

    检测这种缩放有很种方法,QQ空间都通过flash来检测浏览器是否处于缩放。这里提供javascript的方法来检测浏览器的缩放。

    发布:2014-10-13 阅读(1014)

  • js中preventDefault、stopPropagation、return false三者之间的区别及使用

    preventDefault它是事件对象(Event)的一个方法,作用是取消一个目标元素的默认行为。既然是说默认行为,当然是元素必须有默认行为才能被取消,如果元素本身就没有默认行为,调用当然就无效了。什么元素有默认行为呢?如链接<a>,提交按钮<input type="submit">等。当Event 对象的 cancelable为false时,表示没有默认行为,这时即使有默认行为,调用preventDefault也是不会起作用的

    发布:2014-05-26 阅读(448)

  • javascript严格模式(use strict)

    除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。

    发布:2013-11-13 阅读(424)

  • javascript原始数据类型相互转换

    javascript原始数据类型相互转换示例,如字符串、数字、布尔类型的相互转换

    发布:2013-10-19 阅读(547)

  • javascript Arguments对象之length、callee属性

    arguments是调用对象的一个属性,它与形参及局部变量是一样的,它实际上是调用了一个Arguments对象,Arguments对象与数组相似,但它又不是数组,因为它不具备数组的一些常用方法,如push,sort,shift等等。Arguments对象有两个属性:

    发布:2013-09-30 阅读(407)

  • 利用Object.prototype.toString判断javascript数据类型(数组,函数,类对象{},布尔类等)

    一般情况下,判断javasceript数据类型,使用typeof 或 instanceof 就够了,但偶觉得用起来还是别别扭扭的。这里介绍一个完美的方法,我们可以轻松的判断数组,对象(这里对象暂且指{}),函数(function),布尔(Boolean),null,undefined,number,时间对象(date),正则表达式(RegExp)。

    发布:2013-08-12 阅读(434)

  • Javascript数字类型小数表示方式的三种方法:toFixed,toExponential,toPrecision

    javascript提供了三个方法来计算表示小数点的位数:toFixed,toExponential,toPrecision

    发布:2013-05-30 阅读(532)

  • javascript typeof运算符

    typeof操作符,typeof是返回“表达式”的数据类型的字符串

    发布:2013-01-27 阅读(457)

  • javscript原始数据类型相互转换

    发布:2013-01-22 阅读(500)

  • Javascript基本数据类型[Undefined,null,String,Number,Boolean]

    Javascript有五种基本的数据类型:Undefined,null,String,Number,Boolean,这五种数据类型都可以用typeof来检测

    发布:2013-01-05 阅读(506)

  • javascript检测IE6/7/8,chrome,safari,firefox,opera等主流浏览器类型

    利用javascript检测浏览器的类别,网上也会有很多的代码,这里总结写了一下,主要检测主流的五款浏览器(IE,Chrome,Opera,Safari,Firefox)的类别,IE可以检测到IE6-IE9的本种版本,IE10没有检测过。

    发布:2012-11-27 阅读(493)

  • 理解javascript函数柯里化(Currying)

    在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术

    发布:2012-11-05 阅读(482)

  • IE6,IE7下onresize事件被执行多次的问题之解决方法

    IE下给window对象定义其onresize事件,在拉伸缩小窗口时,其onresize方法将被执行多次,并且其具体执行的次数在不同的电脑有不同的值,相当诡异,Firefox等其他浏览器则无此现象

    发布:2012-11-05 阅读(593)

  • javascript获取地址栏(url)QueryString(参数)值

    通过浏览器获取URL参数值

    发布:2012-10-30 阅读(594)

  • javascript获取浏览器窗口的宽度、高度

    通过原生js获取浏览器宽高、可视区域、滚动区域等等

    发布:2012-10-29 阅读(571)

  • iframe同域或异域下高度自动适应(兼容种浏览器)

    利用javascript来控制iframe的高度自动适应,介于javascript对不同域名权限的限制,分为两种情况

    发布:2012-10-25 阅读(587)

  • 获取当前时间、日期、星期(兼容IE,Firefox,Chrome,Opera,Safari...)

    获取当前时间代码,用原生JS所写,兼容种浏览器

    发布:2012-10-22 阅读(746)