`

获取时间问题

 
阅读更多
  1. <script>      
  2. var  now =  new  Date();                     //当前日期      
  3. var  nowDayOfWeek = now.getDay();          //今天本周的第几天      
  4. var  nowDay = now.getDate();               //当前日      
  5. var  nowMonth = now.getMonth();            //当前月      
  6. var  nowYear = now.getYear();              //当前年      
  7. nowYear += (nowYear < 2000) ? 1900 : 0;   //      
  8.      
  9. //格式化日期:yyyy-MM-dd      
  10. function  formatDate(date) {       
  11.      var  myyear = date.getFullYear();      
  12.      var  mymonth = date.getMonth()+1;      
  13.      var  myweekday = date.getDate();       
  14.           
  15.      if (mymonth < 10){      
  16.         mymonth =  "0"  + mymonth;      
  17.     }       
  18.      if (myweekday < 10){      
  19.         myweekday =  "0"  + myweekday;      
  20.     }      
  21.      return  (myyear+ "-" +mymonth +  "-"  + myweekday);       
  22. }       
  23.      
  24. //获得某月的天数      
  25. function  getMonthDays(myMonth){      
  26.      var  monthStartDate =  new  Date(nowYear, myMonth, 1);       
  27.      var  monthEndDate =  new  Date(nowYear, myMonth + 1, 1);       
  28.      var    days   =   (monthEndDate   -   monthStartDate)/(1000   *   60   *   60   *   24);       
  29.      return    days;       
  30. }      
  31.      
  32. //获得本季度的开始月份      
  33. function  getQuarterStartMonth(){      
  34.      var  quarterStartMonth = 0;      
  35.      if (nowMonth<3){      
  36.        quarterStartMonth = 0;      
  37.     }      
  38.      if (2<nowMonth && nowMonth<6){      
  39.        quarterStartMonth = 3;      
  40.     }      
  41.      if (5<nowMonth && nowMonth<9){      
  42.        quarterStartMonth = 6;      
  43.     }      
  44.      if (nowMonth>8){      
  45.        quarterStartMonth = 9;      
  46.     }      
  47.      return  quarterStartMonth;      
  48. }      
  49.      
  50. //获得本周的开始日期      
  51. function  getWeekStartDate() {       
  52.      var  weekStartDate =  new  Date(nowYear, nowMonth, nowDay - nowDayOfWeek);       
  53.      return  formatDate(weekStartDate);      
  54. }       
  55.      
  56. //获得本周的结束日期      
  57. function  getWeekEndDate() {       
  58.      var  weekEndDate =  new  Date(nowYear, nowMonth, nowDay + (6 - nowDayOfWeek));       
  59.      return  formatDate(weekEndDate);      
  60. }       
  61.      
  62. //获得本月的开始日期      
  63. function  getMonthStartDate(){      
  64.      var  monthStartDate =  new  Date(nowYear, nowMonth, 1);       
  65.      return  formatDate(monthStartDate);      
  66. }      
  67.      
  68. //获得本月的结束日期      
  69. function  getMonthEndDate(){      
  70.      var  monthEndDate =  new  Date(nowYear, nowMonth, getMonthDays(nowMonth));       
  71.      return  formatDate(monthEndDate);      
  72. }      
  73.      
  74. //获得本季度的开始日期      
  75. function  getQuarterStartDate(){      
  76.           
  77.      var  quarterStartDate =  new  Date(nowYear, getQuarterStartMonth(), 1);       
  78.      return  formatDate(quarterStartDate);      
  79. }      
  80.      
  81. //或的本季度的结束日期      
  82. function  getQuarterEndDate(){      
  83.      var  quarterEndMonth = getQuarterStartMonth() + 2;      
  84.      var  quarterStartDate =  new  Date(nowYear, quarterEndMonth, getMonthDays(quarterEndMonth));       
  85.      return  formatDate(quarterStartDate);      
  86. }      
  87.      
  88. alert(getQuarterEndDate());      
  89. </script> 
分享到:
评论

相关推荐

    获取淘宝服务器时间

    因此,使用时应确保程序来源可靠,并且在获取时间信息时不会泄露个人隐私。 8. **系统时间同步**:操作系统通常也提供自动同步时间的功能,用户可以在系统设置中开启NTP同步,选择可信的时间服务器进行定时校准。...

    安卓获取系统时间和网络时间

    在Android开发中,处理时间问题时需要注意权限问题。获取网络时间可能需要`INTERNET`权限。同时,由于网络请求可能涉及线程同步和耗时操作,建议在后台线程执行。 总的来说,理解和正确使用Android中的系统时间和...

    wincc获取时间_wincc时间_wincc获取系统时间_WinCC_

    - 在实际应用中,可能需要考虑时区和夏令时的问题,确保获取到的时间是准确的。 - 脚本运行频率应适中,避免频繁更新导致系统资源浪费。 - WinCC中的C脚本执行是在服务器端进行的,因此获取的是服务器的系统时间...

    WIN7 JAVA获取时间有问题

    标题“WIN7 JAVA获取时间有问题”指出的问题可能涉及到在Windows 7操作系统中使用Java编程语言时,遇到时间处理的异常或不准确的情况。这可能是由于Java的时区设置、系统时间与程序之间的交互,或者是Java运行环境...

    C++获取网络时间的事例

    本篇文章将详细讲解如何在VC++环境下实现从网络时间服务器获取时间,并校正本地机器时间的过程。 首先,我们需要理解网络时间协议(Network Time Protocol,NTP)。NTP是一种用于同步网络上多个计算机时间的协议,...

    易语言获取服务器时间

    本文将深入探讨如何利用易语言来获取服务器时间,以及相关源码的解读。 首先,我们要了解什么是服务器时间。服务器时间是指互联网上远程服务器所记录的时间,它通常与世界协调时间(UTC)同步,以便在全球范围内...

    labview获取网络时间

    在LabVIEW中获取网络时间是一项常见的任务,它可以帮助用户确保系统时间的准确性,尤其在需要进行时间同步或者对时间敏感的实验中至关重要。 首先,我们需要了解网络时间协议(NTP,Network Time Protocol)。NTP是...

    用java获取网络时间

    - **效率与安全性**:频繁地从网络获取时间可能会影响性能,同时也可能存在安全风险。建议在实际应用中考虑使用缓存机制或者更安全的方法来获取时间。 #### 扩展知识点 1. **`URLConnection`类详解**: - `...

    java获取文件创建时间

    ### Java 获取文件创建时间 在Java中,获取文件的创建时间并不像获取文件的最后修改时间那样简单直接。这是因为Java标准库(JDK)在早期版本中并没有提供直接获取文件创建时间的方法。不过,从Java 7开始,通过NIO...

    自动联网获取时间

    此外,自动联网获取时间还涉及到网络安全和隐私问题。因为时间同步需要与外部服务器通信,所以可能存在被中间人攻击的风险。为保护系统安全,应确保只连接到可信的时间服务器,并保持操作系统和防病毒软件的更新,以...

    C# 从NTP服务器获取时间并同步本地时间WinForm

    本项目"**C# 从NTP服务器获取时间并同步本地时间WinForm**"提供了一个使用C#编程语言实现的WinForm应用,其功能是自动从NTP服务器获取时间,并将获取到的准确时间同步到本地计算机。下面将详细介绍这个项目涉及到的...

    WPF获取系统时间

    在WPF中获取系统时间是一个常见的需求,这通常涉及到C#编程语言以及XAML(可扩展应用程序标记语言)的设计与逻辑处理。 在给出的文件内容中,主要介绍了如何在WPF应用程序中显示系统时间,这里涉及了两个关键点: ...

    获取当前系统时间(源码)

    在VB(Visual Basic)编程环境中,获取当前系统时间是一项基本操作,经常用于各种应用程序中,如日志记录、时间戳的生成或者与时间相关的功能。本文将深入探讨如何使用VB来获取系统的当前时间,并提供相应的源代码...

    java获取时间大全

    Java获取时间是一个重要的编程任务,尤其在开发过程中处理日期和时间相关的逻辑时。Java提供了多种方式来操作和格式化时间,这些方法分布在不同的类和包中。以下是对这些知识点的详细说明: 1. **基础时间类:** -...

    PB 通过Internet 获取时间并同步

    标题中的“PB 通过Internet 获取时间并同步”指的是使用PowerBuilder(PB)编程语言,通过互联网获取准确的时间信息,并将该时间同步到本地系统。在描述中提到了“实现xp时间同步功能”,意味着这个程序可能专门针对...

    LINUX 下C++ 获取系统时间和设置时间

    在Linux环境下,使用C++获取和设置系统时间是一项常见的任务,尤其在开发系统级程序时。本文将详细探讨如何利用C++在Linux中操作时间。 首先,我们需要了解Linux中的时间模型。在Linux中,时间主要分为两类:系统...

    获取网络时间并将本地时间修改为网络时间

    "获取网络时间并将本地时间修改为网络时间"的主题涉及到网络时间协议(Network Time Protocol, NTP)和时间同步技术。下面将详细介绍这个过程以及相关的知识点。 **网络时间协议(NTP)** NTP是一种用于同步网络中...

    js获取页面上的时间和当前时间进行比较判断

    ### JS 获取页面上的时间和当前时间进行比较判断 在前端开发中,经常需要处理与时间相关的逻辑,例如验证用户输入的时间是否有效、判断某个事件是否已经过期等。本篇文章将详细解析如何使用JavaScript来获取页面上...

    自动获取网络时间

    标题中的“自动获取网络时间”指的是程序通过网络与权威时间服务器进行通信,获取标准的世界时间,然后同步到本地系统的时间。这一过程对于需要精确时间的系统和服务尤其重要,例如金融交易、分布式系统和网络设备等...

    获取已开机时间(c语言代码)

    ### 获取已开机时间(C语言代码) #### 一、引言 在计算机系统管理与监控领域,了解设备的开机时间是一项基本且重要的功能。通过掌握设备的运行时长,可以帮助我们进行性能分析、故障诊断以及资源优化等工作。本文...

Global site tag (gtag.js) - Google Analytics