JavaScript实现星期格式转换与日期显示示例

作者:工具松鼠时间:2026-10-22 16:09:47浏览:446

本文介绍如何使用JavaScript的Date对象获取系统当前时间,并通过数组映射将数字星期转换为中文格式。示例代码展示了年份、月份、日期及星期的提取方法,特别指出getMonth()返回值的偏移特性,提供完整的日期显示实现方案。

JavaScript星期格式转换示例

本文通过一个具体实例,演示如何利用JavaScript实现星期格式的转换功能,供读者参考学习。

1. JavaScript代码实现

核心代码逻辑


<script>
  //定义一个日期对象;
  var currentTime=new Date();
  //获得系统年份;
  var year=currentTime.getFullYear();
  //获得系统月份;
  var month=currentTime.getMonth();
  //获得系统当月分天数;
  var day=currentTime.getDate();
  //获得系统小时;
  var hours=currentTime.getHours();
  //获得系统分钟;
  var minutes=currentTime.getMinutes();
  //获得系统星期几;
  var dayCycle=currentTime.getDay();
  //使用数组更改日期样式;
  var dayCycleArray=["日","一","二","三","四","五","六"];
  for(var i=0;i<7;i++){
    if(dayCycle==i){
      //将dayCycleArray的数赋值到系统星期几里面中去;
      dayCycle=dayCycleArray[i];
    }
  }
  //打印完整的系统日期;
  document.write("<div class=\"div3\">"+year+"年"+month+"月"+day+"日"+hours+"时"+minutes+"分"+"星期"+dayCycle+"</div>");
</script>

在线测试方法

2. 使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun,测试运行结果如下:

JavaScript星期格式转换示例

月份获取注意事项

注:细心的读者应该注意到了,本文示例演示的结果中月份显示为上个月(6月份),这是因为getMonth()获取的月份是从0开始计算的,需要+1才可得到当前月份。

相关日期工具推荐

PS:这里再为大家推荐几款时间及日期相关工具供大家参考使用:

在线日期/天数计算器: http://tools.jb51.net/jisuanqi/date_jisuanqi

在线日期计算器/相差天数计算器: http://tools.jb51.net/jisuanqi/datecalc

在线日期天数差计算器: http://tools.jb51.net/jisuanqi/onlinedatejsq

Unix时间戳(timestamp)转换工具: http://tools.jb51.net/code/unixtime

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript时间与日期操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

作者最新文章