文档章节

js获取当天和当天以后的两个礼拜的日期以及日期对应的星期几

白狼栈
 白狼栈
发布于 2015/10/14 17:59
字数 276
阅读 204
收藏 2
点赞 0
评论 0


实现效果:

function getWeekData ()
{
    var now=new Date;
    var day=now.getDay(); //2015-10-14 周三
    var oriData='日一二三四五六'.split('');
    var rs=[];
    for(var i=0;i<7;i++){
        rs.push(oriData[day]);
        ++day;
        day=day>6?day-7:day;
    }
    return rs;
}
console.log(getWeekData());

//获取当天以及未来一个礼拜的星期数
//["三", "四", "五", "六", "日", "一", "二"]


function getDays ()
{
    var now = new Date;
    var day = now.getDay();
    var week = "7123456";
    var weekDay = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];

    var days=[];
    for(var i=0;i<14;i++){
        var f = new Date;
        f.setDate(f.getDate()+i);
        var year=f.getFullYear();
        var month=parseInt(f.getMonth())+1;
        month=month<10?'0'+month:month;
        var date=f.getDate();
        date=date<10?'0'+date:date;
        var myDate = new Date(Date.parse(year+'/'+month+'/'+date)); 
        days.push({
            fullDate: ''+year+'-'+month+'-'+date, //带间隔符号日期
            jxDate: ''+year+month+date, //简写
            date: date, //多少号
            yt: month+'/'+date, // 月/日
            yt2: month+'月'+date+'日', // 月/日
            week: weekDay[myDate.getDay()]
        });
    }
    return days;
}
console.table(getDays());
//效果图太大,不方便上传,举例说明
0: Object
date: 14
fullDate: "2015-10-14"
jxDate: "20151014"
week: "周三"
yt: "10/14"
yt2: "10月14日"
1: Object
2: Object
......

根据以上结果分析,自行需要简单处理即可

© 著作权归作者所有

共有 人打赏支持
白狼栈
粉丝 17
博文 78
码字总数 30876
作品 0
杭州
Js如果没有了getDay,怎么获取某天是星期几?

昨天在《枕边算法书》看到一个撩妹技巧:“美丽的女士,请您随便说一个年份,我会猜出当年的情人节是星期几”。那这哥们是如何快速的算出的呢?书中提到了,其原理就是设立一个基点,根据星期...

tryzf ⋅ 06/03 ⋅ 0

深入理解javascript系列(十四):纯函数

虽然我是计算机方向毕业的学生,但是认识到纯函数,还是在学react的时候... 相同的输入总会得到相同的输出,并且不会产生副作用的函数,就是纯函数。 我们可以通过一个是否会改变原始数据的两...

Panthon ⋅ 06/15 ⋅ 0

Java8 日期时间 —— LocalDate —— 年月日

一、简介 二、获取 LocalDate 的方法 1.获取当前的日期 LocalDate 2.根据年月日的值获取 LocalDate 3.根据某年的第n天获取 LocalDate 4.从时间纪元(1970年1月1日)开始第n天(负数表示在时间...

动听的椰子 ⋅ 2016/12/21 ⋅ 0

一篇文章吃透iOS、JS的时间日期(Date, Calendar, Locale, TimeZone)

iOS 时间相关类 NSDate - 表示一个绝对的时间点。 NSCalendar - 代表一个特定的日历,例如公历或者希伯来日历。它提供了一系列基于日期的计算,并且可以让你在"NSDate"和"NSDateComponents"对...

奶爸码农 ⋅ 05/09 ⋅ 0

使用原生js实现一个简单的datePicker组件

这篇文章是我看了慕课网的datePicker组件开发课程写的,其中加了一些自己的思考和总结,具体源码大家可以参考慕课网相关代码。 1,实现的效果 2,基础知识点 (日期)对象 实例 返回当日的日...

darrell ⋅ 05/27 ⋅ 0

JavaScript学习记录day9-标准对象

JavaScript学习记录day9-标准对象 [TOC] 在JavaScript的世界里,一切都是对象。 但是某些对象还是和其他对象不太一样。为了区分对象的类型,我们用操作符获取对象的类型,它总是返回一个字符...

ygqygq2 ⋅ 06/11 ⋅ 0

 正确获取星期几(Calendar.DAY_OF_WEEK)

正确获取星期几(Calendar.DAYOFWEEK) Java代码 Calendar now = Calendar.getInstance(); //一周第一天是否为星期天 boolean isFirstSunday = (now.getFirstDayOfWeek() == Calendar.SUNDA......

上班不要玩手机 ⋅ 2016/10/08 ⋅ 0

code-rhythm:写了个vscode扩展,让代码更有快感

项目地址 Github - onvno/code-rhythm 原因 写代码本身是件快乐的事情,但开发中总有各种烦恼。 有时候一个很简单的方法,因为不确定传参的形式,不确定返回形式,不确定具体用法,就得翻墙,...

onvno_ ⋅ 06/07 ⋅ 0

Web Hacking 101 中文版 十、跨站脚本攻击(二)

4. 雅虎邮件存储型 XSS 难度:低 URL:Yahoo Mail 报告链接: 报告日期:2015.12.26 奖金:$10000 描述: 雅虎邮件编辑器允许人们将图片通过 HTML IMG 标签嵌入到邮件中。这个漏洞在 HTML I...

apachecn_飞龙 ⋅ 2017/03/27 ⋅ 0

平台功能表单之几种日期格式数据类型的使用——JEPLUS软件快速开发平台

JEPLUS平台功能表单之几种日期格式数据类型的使用以及展示效果 日期格式的数据类型在平时系统开发过程中是很常见的,具体在JEPLUS平台中我们有哪几种类型的日期格式数据来使用以及日期格式的...

JEPLUS ⋅ 06/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

Java8新增的DateTimeFormatter与SimpleDateFormat的区别

两者最大的区别是,Java8的DateTimeFormatter也是线程安全的,而SimpleDateFormat并不是线程安全。 在并发环境下使用SimpleDateFormat 为了能够在多线程环境下使用SimpleDateFormat,有这三种...

人觉非常君 ⋅ 今天 ⋅ 0

多线程如何控制执行顺序

线程的生命周期说明: 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、...

MarinJ_Shao ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Django第一期

安装Django 去https://www.djangoproject.com/download/ 下载最新版的Django,然后解压放到Anaconda\Lib\site-packages目录下,然后cmd进入此目录,输入安装命令: python setup.py install ...

大不了敲一辈子代码 ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部