<html>
<body>
<script language="javaScript">
var getMonthWeek = function (a, b, c) {
/*
a = d = 当前日期
b = 6 - w = 当前周的还有几天过完(不算今天)
a + b 的和在除以7 就是当天是当前月份的第几周
*/
var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate();
return Math.ceil(
(d + 6 - w) / 7
);
};
var getYearWeek = function (a, b, c) {
/*
date1是当前日期
date2是当年第一天
d是当前日期是今年第多少天
用d + 当前年的第一天的周差距的和在除以7就是本年第几周
*/
var date1 = new Date(a, parseInt(b) - 1, c), date2 = new Date(a, 0, 1),
d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
return Math.ceil(
(d + ((date2.getDay() + 1) - 1)) / 7
);
};
document.write(
"今天是本月的第 ", getMonthWeek(2007, 03, 19), " 周<br //>"
, "今天是本年的第 ", getYearWeek(2007, 03, 19), " 周"
);
</script>
</body>
</html>
分享到:
相关推荐
在本文中,我们将深入探讨如何利用JavaScript库moment.js轻松获取当前日期是当年的第几周,以及如何实现将日期向前和向后推几周的操作。Moment.js是一个广泛使用的JavaScript日期处理库,它简化了日期的解析、验证、...
接着,通过`getDay()`方法获取当前日期是一周中的第几天,`getDate()`获取当前日,`getMonth()`获取当前月,以及`getYear()`获取当前年份。由于JavaScript的`getYear()`返回的是两位数的年份,因此我们需要将小于...
这个方法首先获取当前月份的范围(1到12),然后获取当前年份`$currentYear`和上一年份`$lastYear`。 接着,通过Yii框架的ActiveRecord模型查询数据库,获取所有订单数据以及已支付订单数据。查询条件是订单创建...
获取当前时间可以使用`getTime()`方法,它返回从1970年1月1日00:00:00 UTC到当前时间的毫秒数。如果你想要获取当前的小时、分钟和秒,可以分别使用`getHours()`、`getMinutes()`和`getSeconds()`方法。例如: ```...
本文将详细介绍如何使用JavaScript来获取当前日期,并将其格式化为“YYYYmmDD”格式的字符串。这个格式是一种常见的日期表示方法,它将年、月、日分别以四位、两位、两位的数字形式展现,中间用“月”和“日”的英文...
`js代码-js 获取当前年-月-日 时:分秒毫秒`这个标题表明我们要讨论如何利用JavaScript获取精确到毫秒的当前日期和时间。下面将详细介绍这一知识点。 JavaScript提供了内置的`Date`对象来处理日期和时间。要获取...
首先,我们使用 `new` 运算符创建一个 `Date` 对象,接着使用 `getFullYear()`、`getMonth()` 和 `getDate()` 方法获取当前年、月和日,然后使用 `document.write()` 方法将结果输出到页面上。 2. 在浏览器窗口的...
这个函数通过 `Date` 对象获取当前年、月、日、小时、分钟和秒,然后将它们组合成易于阅读的格式。此外,还用了一个数组来存储一周中的中文星期名称,以便在显示当前日期时包含星期信息。 `window.onload` 事件处理...
- 获取当前时间的毫秒数,`getTime()`方法返回自1970年1月1日以来的毫秒数。 - 获取小时数,`getHours()`方法返回小时数(0-23)。 - 获取分钟数,`getMinutes()`方法返回分钟数(0-59)。 - 获取秒数,`getSeconds...
本文将深入探讨如何利用这些方法获取当前月(季度/年)的最后一天。 首先,获取当前月的最后一天,可以利用`setDate(0)`的特性。当为Date对象设置日期为0时,它会自动调整到上个月的最后一天。以下是一个简单的示例...
在实际应用中,你需要将这些示例日期替换为当前年月的日期,确保日历正确显示用户的签到状态。 综上所述,构建这样一个微信小程序签到日历涉及的技术和流程包括:获取和处理日期信息、数据结构设计、日历组件渲染、...
- 新建一个 `Date` 对象来表示用户设定的闹钟时间,使用当前年、月、日加上用户选择的小时和分钟。 5. **时间差计算**: 计算用户设定的闹钟时间和当前时间之间的时间差(毫秒数),用 `getTime()` 方法获取日期...
然后使用一系列的 Date 对象方法来获取当前年、月、日、时、分、秒等信息。 3. 获取日期和时间:Date 对象提供了多个方法来获取日期和时间的不同部分,如 `getFullYear()` 获取四位年份,`getMonth()` 获取月份...
【js_2345万年历】是一个基于JavaScript实现的多功能日历工具,它能够为用户提供从公元前年至公元后9999年的日期选择功能,涵盖了“万年”的时间范围,因此被称为“万年历”。这个项目主要适用于网页开发,可以方便...
首先,在`<head>`标签内定义一个名为`startTime`的函数,这个函数会获取当前的日期和时间,并格式化成指定的字符串格式。`getYear()`返回年份,`getMonth()+1`是因为JavaScript的月份是从0开始的,所以需要加1,`...
- 获取当前时间:利用JavaScript的Date对象获取当前的年、月、日和星期。 - 处理日期数字:创建一个函数来确保日期的数字始终为两位数。 - 格式化日期:创建一个函数,将日期对象转换为"年-月-日"的格式。 - ...
通过以上分析,我们可以看出这个简单的JavaScript函数能够有效地获取当前日期时间,并按照指定格式返回。这对于前端开发来说非常有用,尤其是在需要实时显示日期时间的应用场景中。此外,对于初学者而言,这是一个很...
1. PHP日期和时间函数:PHP提供了丰富的日期和时间处理函数,如`date()`和`time()`,可以用来获取当前时间,格式化日期,或者计算时间差。 2. Ajax无刷新技术:利用JavaScript的Ajax(Asynchronous JavaScript and ...
- `getGUIDDate()`:返回8位的日期字符串,格式为`YYYYMMDD`,通过获取当前年、月(加1)、日,并添加前导零来完成。 - `getGUIDTime()`:返回8位的时间字符串,包括小时、分钟、秒和毫秒,格式为`HHMMSSmm`,毫秒...