moment.js轻松实现获取当前日期是当年的第几周


Posted in Javascript onFebruary 05, 2015

代码很简单就不多废话了,直接奉上代码:

/**

     * 实现当前日期是当年的第几周,再向前和向后推几周

     * js数组保存当前日期的前后两周(共五周的数据)

     * */

    var initSearchMajorChanges = function(){

        //实现当前日期是当年的第几周,再向前和向后推几周,js数组保存当前日期的前后两周(共五周的数据)

        var vv='2015-02-07';

        var vNowDate=moment(new moment(vv).format("YYYY-MM-DD"));//.add('month',0).add('days',-1);

        var vWeekOfDay=moment(vNowDate).format("E");//算出这周的周几

        var vWeekOfDays=7-vWeekOfDay-1;

        var vStartDate=moment(vNowDate).add('days',vWeekOfDays);

        var vEndDate=moment(vNowDate).add('days',-vWeekOfDay);

        var vStartDateNew=moment(vStartDate).add('days',7*$scope.gWeeks);

        var vEndDateNew=moment(vEndDate).add('days',-(7*$scope.gWeeks));

        //var vYearAndWeek=moment(vStartDate).format("YYYY")+'-'+moment(vStartDate).format("WW");

        searchMajorChanges(vStartDateNew,vEndDateNew);

    }

需求:

js数组保存当前日期周的前后两周(共五周的数据),以上是核心代码!

使用方法也很简单,希望大家能够喜欢。

Javascript 相关文章推荐
JavaScript 高效运行代码分析
Mar 18 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
Nov 10 Javascript
js制作的鼠标悬浮时产生的下拉框效果
Oct 27 Javascript
javascript将数组插入到另一个数组中的代码
Jan 10 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
详解Vue爬坑之vuex初识
Jun 14 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
Sep 27 Javascript
JavaScript动态检测密码强度原理及实现方法详解
Jun 11 Javascript
在vue项目中使用sass语法问题
Jul 18 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
Dec 18 Javascript
通过实例解析json与jsonp原理及使用方法
Sep 27 Javascript
Vue实现跑马灯样式文字横向滚动
Nov 23 Vue.js
javascript判断移动端访问设备并解析对应CSS的方法
Feb 05 #Javascript
Javascript数组操作函数总结
Feb 05 #Javascript
Javascript毫秒数用法实例
Feb 05 #Javascript
封装了jQuery的Ajax请求全局配置
Feb 05 #Javascript
node.js集成百度UE编辑器
Feb 05 #Javascript
浅谈JavaScript中Date(日期对象),Math对象
Feb 05 #Javascript
JavaScript计时器示例分析
Feb 05 #Javascript
You might like
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
jquery 获取json数据实现代码
2009/04/27 Javascript
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
基于mpvue小程序使用echarts画折线图的方法示例
2019/04/24 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
python计算N天之后日期的方法
2015/03/31 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
Python字符串格式化输出代码实例
2019/11/22 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
python3注册全局热键的实现
2020/03/22 Python
canvas线条的属性详解
2018/03/27 HTML / CSS
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
DELPHI面试题研发笔试试卷
2015/11/08 面试题
金融专业个人求职信
2013/09/22 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
医院深入开展党的群众路线教育实践活动实施方案
2014/08/27 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
社会实践心得体会范文
2016/01/14 职场文书
ubuntu下常用apt命令介绍
2022/06/05 Servers