`
jy1245626
  • 浏览: 18668 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类
最新评论

参考网上资料整理的一个js日期函数

 
阅读更多
/**
 * 根据给定的日期得到该日期的相关信息
 * 
 * @param dateObj:日期对象
 * 
 * @return daysInYear:当前日期在今年中是第几天
 * @return weekInYear:当前日期所在今年是第几周
 * @return weekInMonth:当前日期在今年这个月份是第几周
 * @return weekStartDate:当前日期所在周的星期一的日期
 * @return weekEndDate:当前日期所在周的周日的日期
 */
function DateToWeekFormat(dateObj)
{
	var year = dateObj.getFullYear();
	var month = dateObj.getMonth();
	
	var date = dateObj.getDate();
	var day = dateObj.getDay();
	var hr = dateObj.getHours();
	var min = dateObj.getMinutes();
	var sec = dateObj.getSeconds();
	var daysInYear = Math.ceil((dateObj-new   Date(year,0,0))/86400000);   
	var weekInYear = Math.ceil((daysInYear+new   Date(year,0,1).getDay())/7);   
	var weekInMonth = Math.ceil((date+new   Date(year,month,1).getDay())/7);   
	var weekStartDate = new Date(dateObj-(dateObj.getDay()-1)*86400000);   
	var weekEndDate =new Date((weekStartDate/1000+6*86400)*1000);  
	
	return {daysInYear:daysInYear,weekInYear:weekInYear,weekInMonth:weekInMonth,weekStartDate:weekStartDate,weekEndDate:weekEndDate};
}
分享到:
评论

相关推荐

    JavaScript函数速查手册.pdf

    文档中虽然未包含完整的JavaScript函数速查手册内容,但从提供的部分信息来看,手册结构清晰,内容详实,按照常规函数、数组函数和日期函数等不同类别进行了分类整理。这样的分类方法对于初学者快速了解和掌握...

    日期控件,根据网上laydate控件整理的Demo

    laydate是一款广泛应用于前端开发中的JavaScript日期选择器插件,由layui团队开发,以其轻量、易用、功能丰富的特点深受开发者喜爱。本压缩包"laydateDemo"提供了一个整理后的示例,方便快速集成到项目中使用。下面...

    javascript学习整理资料

    以上是JavaScript学习整理资料的主要内容,涵盖了从基础语法到DOM操作、事件处理等多个方面,对于初学者和进阶开发者都有一定的参考价值。通过理解和掌握这些知识点,可以更有效地编写和维护JavaScript代码。

    自己整理的js特效

    JavaScript,简称JS,是一种轻量级的编程...对于有经验的开发者,这可能是一个有用的参考资料库,可以在项目中快速找到合适的解决方案。总之,深入研究这些特效,将有助于提升你的JavaScript技能,并丰富你的项目实践。

    JavaScript资料整理

    ### JavaScript资料整理 #### 一、概述 在本资料中,我们主要介绍JavaScript中的几个重要概念与函数。JavaScript是一种广泛使用的脚本语言,主要用于网页开发,可以用来增强用户体验,实现动态效果。它不仅可以用于...

    javascript核心参考手册【附带大纲导航】

    这本《JavaScript 权威指南》整理的核心参考手册是学习JavaScript编程的基础资源,涵盖了语言的核心概念、类、方法和属性。 核心JavaScript参考手册包括了JavaScript语言的基本组成部分,如Error、JavaClass、...

    最新js各类脚本大全本人已经整理过

    6. **jQuery**:jQuery是一个流行的JS库,简化了DOM操作、事件处理、动画效果和Ajax交互。其“写得更少,做得更多”的理念让开发者能用更简洁的代码实现复杂功能。例如,`$.ajax`用于异步数据请求,`$(selector)....

    javascript源码整理_javahtml_

    本资源集合包含了JavaScript源码整理和JavaHTML的实践应用,对于开发者来说是一份宝贵的参考资料。 首先,我们要明确JavaScript与HTML的关系。HTML(超文本标记语言)用于定义网页的基本结构和内容,如段落、标题、...

    js时间戳格式化成日期格式的多种方法介绍

    第一种方法是通过`getLocalTime`函数,该函数接受一个时间戳参数,首先将其乘以1000并用`parseInt`转换为整数,然后用`new Date()`构造函数创建一个日期对象。接着使用`toLocaleString`方法将日期转换为本地时间的...

    javascript sample

    标题"JavaScript Sample"暗示了这是一个包含JavaScript代码示例的资源集合,可能用于学习、教学或参考。这些示例可能涵盖了JavaScript的基础到高级概念,例如变量声明、数据类型、控制结构(如条件语句和循环)、...

    javascript 参考手册

    - `parse()`:解析一个日期字符串,并返回毫秒数。 - `setDate()`:设置日期中的日(1-31)。 - `setHours()`:设置小时数(0-23)。 - `setMinutes()`:设置分钟数(0-59)。 - `setMonth()`:设置月份(0-11...

    JavaScript+网页特效

    总的来说,这个"JavaScript+网页特效"的资源包包含的可能是上述一种或多种效果的示例代码,对于学习和实践JavaScript网页特效的开发者来说,这是一个宝贵的参考资料,可以加深对JavaScript动态效果实现的理解,提高...

    网页常用特效整理网页常用特效整理.docx

    通过JavaScript的`document.lastModified`属性可以获取网页的最后修改日期和时间,并将其显示在页面上,提供信息更新的参考。 3. **关闭当前窗口**: 通过JavaScript的`window.close()`函数可以实现点击链接或...

    JavaScript和浏览器对象快速参考

    本文档是基于《JavaScript Bible, 6th Edition》一书中的附录A部分整理而成,旨在为JavaScript初学者提供一个快速入门指南,帮助读者掌握基本的JavaScript语法以及浏览器对象模型(Browser Object Model, BOM)的...

    2020收集——泛微 Ecology流程表单常用JS脚本

    6. 在泛微OA系统中,隐藏登录后的签到签退弹出框可通过编写一个特定的函数,并在WEAVER/ecology/wui/theme/ecology8/pagetoolbar.jsp中的相关标签内调用。 7. 文档在线预览功能在标准产品中支持直接打开PDF文件,...

    js日历控件

    综上所述,实现一个全面的JS日历控件涉及多方面的技能,包括JavaScript编程、DOM操作、日期处理、CSS样式设计以及用户体验优化等。提供的"日历控件整理"压缩包文件很可能包含了实现这些功能的代码示例,供学习者参考...

    Test_Datepicker.zip

    根据压缩包中的"【资料整理】",可能包含关于日期选择器的实现代码、测试用例、示例页面、设计规范和使用说明等文档,这些都是开发者和测试人员进行项目开发和测试的重要参考资料。具体的内容需要解压文件后详细查看...

    javascript源码大全 v1.0(CHM)

    JavaScript源码大全v1.0(CHM)是一个专门针对网页制作和JavaScript学习的资源集合。这个压缩包包含了大量的JavaScript源代码示例,每个示例都提供了实际的演示,旨在帮助学习者深入理解并掌握JavaScript这门强大的...

    w3school教程 离线版PDF 飞龙整理 20141103

    《w3school教程 离线版PDF 飞龙整理 20141103》这个压缩包集合了多个IT领域的基础教程,由飞龙精心整理,旨在为学习者提供一个全面且便于离线查阅的学习资源。其中包含了各种编程语言、框架和Web开发技术,覆盖了从...

    网页源码整理 脱机查看

    此外,对于源码整理,建议建立一个良好的文件管理系统,如按主题、类型或日期对源码文件进行分类,创建清晰的文件夹结构,便于日后查找和参考。同时,也可以使用版本控制系统(如Git)来跟踪源码的修改,以便回溯和...

Global site tag (gtag.js) - Google Analytics