JavaScript:获取给定日期(月/年)的日期名称数组

2023-11-22

我如何获得给定月份/年份的整个月份的日名称? 喜欢 :

var year = "2000";
var month = "7"

... some code here that makes an array with names of days of the given month...

输出看起来像这样:

Array ("1. Sunday", "2. Monday", "3. Tuesday", ... "29. Thursday", "30. Friday", "31. Saturday");

此致, 克里斯


这应该符合你的要求。

function getDaysArray(year, month) {
    var numDaysInMonth, daysInWeek, daysIndex, index, i, l, daysArray;

    numDaysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
    daysInWeek = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
    daysIndex = { 'Sun': 0, 'Mon': 1, 'Tue': 2, 'Wed': 3, 'Thu': 4, 'Fri': 5, 'Sat': 6 };
    index = daysIndex[(new Date(year, month - 1, 1)).toString().split(' ')[0]];
    daysArray = [];

    for (i = 0, l = numDaysInMonth[month - 1]; i < l; i++) {
        daysArray.push((i + 1) + '. ' + daysInWeek[index++]);
        if (index == 7) index = 0;
    }

    return daysArray;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaScript:获取给定日期(月/年)的日期名称数组 的相关文章

  • 如何在javascript中计算日出和日落?

    我正在使用appcelerator titan开发一个IOS应用程序 我想让我的应用程序在日出和日落时向用户发送本地通知 解决这个问题的一个好工具是使用 YQL 的雅虎天气 但是 雅虎天气仅供非商业用途 我正在尝试找到一个javascrip
  • Javascript树遍历算法

    我需要帮助以深度优先的方式遍历树结构 我无法想出一个算法来正确地做到这一点 我的输入是这样的 A B C 1 2 a b c d 输出应采用以下形式 A 1 a A 1 b A 1 c A 1 d A 2 a A 2 b A 2 c A 2
  • 如何修复 Nuxt 中导航器/窗口/文档未定义的问题

    我试图确定 Nuxt 应用程序内的 UserAgent 和 Retina 信息 但应用程序抛出错误并显示导航 窗口未定义 我如何在 nuxt 应用程序中获取这些信息 const userAgent navigator userAgent t
  • javascript 使用 onclick 创建按钮

    我正在尝试使用 javascript 创建一个具有 onclick 事件的按钮 该事件调用 head 中定义的函数 该函数接收相对于按钮的 dom 对象作为参数 我该怎么做呢 ex
  • 您可以使用 JavaScript 触发自定义 HTML5 表单错误吗?

    如果我有一个像这样的输入
  • 在javascript中使用“return !0”有什么意义吗?

    如果您转到谷歌结果页面并运行rwt toString 你会看到这个函数的返回调用是 return 0 我想不出任何理由为什么这不会总是如此true 这只是一个简写吗true 还是还有更多事情发生 总是如此 但下载需要 2 个字节 0是 2
  • 通知用户消息仍在输入中

    我正在使用 Laravel 5 6 7 Socket IO 和 vue js 我没有使用 Pusher 和 redis 下面是我的代码 用于向与我一对一聊天的用户发送消息 var url http localhost 6001 apps M
  • 在 asp.net vb 中通过第一个下拉列表值填充第二个下拉列表

    我在使用 asp net vb 时遇到了一些问题 我想做的是有2个下拉框 第一个下拉菜单将有 1 2 3 例如 第二个下拉菜单将有 A 乙 C 默认情况下 但是 如果选择 1 我希望第二个下拉菜单自动选择 c 我不知道 JavaScript
  • jQuery 的 css() 在应用于滚动事件时滞后

    我正在尝试实现一个简单的 固定标题 表 我知道这在理论上只能用 CSS 来完成 但是当涉及到 OSX Lion 及其消失的滚动条时 它效果不佳 所以我用 jQuery 来做 方法很简单 只有1 5行代码 inbox scroll funct
  • 是否可以覆盖 javaScript 原始数据类型?

    问题是不言自明的 我知道可以扩展原始数据类型 例如string但有可能覆盖它吗 这是在采访中被问到的一个问题 不 你不能覆盖任何东西 Ecma脚本定义原始类型 http es5 github com x4 3 2 Undefined Nul
  • 使用 Javascript / Jquery 的本地存储(不使用 HTML5)

    我想在 javascript 或 jquery 中复制本地存储概念 类似于 HTML5 但不幸的是我不知道如何开始 任何人都可以建议如何使用 javascript 或 jquery 实现本地存储 不使用 HTML5 这是一个有点愚蠢的差事
  • Web SQL 数据库 + Javascript 循环

    我正在尝试解决这个问题 但我自己似乎无法解决 我正在使用 Web SQL DB 但无法让循环正常使用它 I use for var i 0 i lt numberofArticles 1 i db transaction function
  • 将 JavaScript 引擎嵌入到 .NET 中 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 只是想知道是否有人尝试过将任何 js 引擎嵌入并实际集成到 net 环境中 我可以找到并实际使用 经过L
  • 理论上防止 WebSocket 中第一个收到的消息丢失

    服务器端代码发送消息立即地连接打开后 它向客户端发送初始配置 问候语 以下代码是在客户端 var sock new WebSocket url sock addEventListener error processError sock ad
  • RTCDataChannel发送方法不发送数据

    我的 RTCDataChannel 遇到一个奇怪的问题 我正在对 WebRTC 进行一些研究 并且已经可以进行 WebRTC 音频 视频聊天 现在我想使用 RTCDataChannel 添加文本聊天和文件共享 我已经像这样创建了 RTCDa
  • 常规 JavaScript 可以与 jQuery 混合使用吗?

    例如 我可以采用这个脚本 来自 Mozilla 教程 https developer mozilla org en Canvas tutorial Basic usage
  • ThreeJS无法加载Json文件

    首先 我已经读过这个问题 https stackoverflow com questions 17201888 three js exporter export object not working with jsonloader r58没
  • 在 Google Apps 脚本中的文本前插入换行符

    我需要在 Google 文档中的某些文本之前插入一些换行符 尝试过这种方法但出现错误 var body DocumentApp getActiveDocument getBody var pattern WORD 1 var found b
  • 如何根据所需表单输入的值更改 CSS 样式

    我想知道如何编写 javascript 来改变所需的表单元素的样式 如果它们有价值的话就改变它们 我想要做的是当所需的文本字段为空时 在它们周围有一个彩色边框 并在它们有值时删除边框样式 我想做的是编写一个 javascript 函数来检查
  • FullCalendar 检查选择日是否有活动?

    我正在使用 Full Calendar js 插件 到目前为止一切顺利 但我想检查开始和结束之间的选择是否有事件 我只需要返回 true 或 false 基本上 如果日期选择中已经存在事件 我想阻止用户创建事件 var calendar c

随机推荐

  • 将“大”表拆分为较小的表

    我想将一个 大 表 很多列 拆分为较小的表 例如每两列 有没有简单的方法可以做到这一点 我这里只有桌子http jsfiddle net xy3UF 4 例如 我想将其分成每两列 结果我应该有一个三个表 其中包含 列 每列包含大表中的 2
  • 访问文件中的单个字符效率低下? (C++)

    我一直认为在处理文本文件时 首先将内容 或部分内容 读入 std string 或 char 数组会更有效 因为根据我有限的理解 文件是从内存中读取的块比单个字符的大小大得多 然而 我听说现代操作系统通常实际上并不直接从文件中读取 这使得我
  • Jqgrid 标题位于两行或更多行

    我有以下问题 我需要放置 Jqgrid 的两行或更多行标题内容 我看到了扎克提供的例子jqgrid双标题在替代方案下 但通过仅更改 css 我在网格上没有得到任何更改 是否可以有一个更完整的示例来重现该行为 谢谢 安吉洛 如果我理解正确 您
  • ImportError:无法导入名称namedtuple

    我有一个 python 脚本 运行时会产生以下错误 import urllib2 File C Python27 lib urllib2 py line 94 in
  • 在 iPad 应用程序中包含同一系列的多种字体 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 当我必须包含同一字体系列的多种字体时 我在 iPad
  • 打开 JSF Facelets 页面会显示“此 XML 文件似乎没有任何与之关联的样式信息”。

    我正在尝试在其他计算机上的 Apache Tomcat 上运行我的 Eclipse JSF 项目 我创建了一个 WAR 文件本教程 但是 当我部署 WAR 并在 Firefox 中打开 Facelet 页面时 我仅收到以下错误消息 该 XM
  • 如何在 Android WebView 中启用地址栏?

    实际上 我在我的应用程序中使用了 WebView 而且效果非常好 现在我希望能够更改实际的 URL 就像 Android Stock 浏览器中的地址栏一样 您可以在其中看到 URL 并且可以轻松更改它 我怎样才能启用这个栏 还是我必须自己实
  • 如何在 Mac OS X 中跟踪程序的系统调用?

    我想跟踪系统调用find命令调试一些性能问题但是我不知道如何在 Mac OS X Yosemite 上执行此操作 如何跟踪任意程序的系统调用 类似于strace在 FreeBSD 上有吗 我对跟踪文件系统相关的调用特别感兴趣 建议接受的答案
  • Bash globbing - 在一些特定情况下自动扩展?

    我明白通配符 单独 将以这样的方式展开 即 当前文件夹中的所有非隐藏文件 其中隐藏文件是以句点为前缀的文件 我认为有两个用例有用 但我不知道如何正确执行 你怎么能通配 当前文件夹中的所有文件 包括隐藏文件 但不包括 or 你如何才能找到 当
  • 如何在android中的表格布局中给出单元格的边框

    我有一个问题 如何以编程方式在 Android 的表格布局中提供单元格边框 这是我的代码 TableLayout table TableLayout findViewById R id linear Layout List TableRow
  • htaccess:在 RewriteCond 中排除某些域

    这是我的 htaccess 代码 因此 如果用户仅输入domain com 则会被重定向到www domain com RewriteBase RewriteCond HTTP HOST www domain com NC RewriteR
  • AVCaptureMetadataOutput setMetadataObjectTypes 发现不支持的类型

    我知道有人问过这个问题 但很抱歉我没有找到答案 dispatchQueue dispatch queue create myQueue NULL captureMetadaOutput setMetadataObjectsDelegate
  • 使用 Jquery 将变量通过 POST 传递到另一个页面

    我对 Jquery 比较陌生 我想知道如何将变量发布到另一个页面然后重定向 我使用了 ajax 函数 重定向工作正常 但 POST 中没有捕获任何变量 它们是空的 function linkWO ajax type POST content
  • 从桌面应用程序使用 Windows 8 Toast 通知

    我开发了一个桌面应用程序 它是一个简单的 Windows exe 文件 它在 Windows 8 上运行良好 我现在尝试使用 toast notification 来向用户显示一些警报 因此 我使用 Microsoft 示例进行了培训 可在
  • 使用 Mirth Connect 将 XML 转换为 HL7 消息

    我正在使用 Mirth Connect v2 0 但陷入了一项任务 将 XML 转换为 HL7 v3 我已连接到 Ms Access 数据库 医院系统位于 Access 中 我已设置通道并将目标选项卡中的连接器类型设置为文件写入器 当我部署
  • Spring MVC Rest 服务 - 线程数(控制器实例)

    在我们的应用程序中 我们希望实现更高的吞吐量 因此我只想知道线程在 Spring MVC 控制器中如何工作 在此先感谢您的帮助 这对我有帮助 http community jaspersoft com wiki how increase m
  • 如何将管道分隔的文本文件数据导入到 SQL Server 表

    我有以以下模式表示为文本文件的数据库表 0 ALGERIA 0 haggle carefully f 1 ARGENTINA 1 al foxes promise 2 BRAZIL 1 y alongside of the pendal 3
  • C++ 和 C# 中的静态变量有什么区别?

    静态变量在 C 中的功能与在 C 中的功能相同或相似吗 Edit 使用 C 您可以在许多不同的上下文中使用静态变量 例如 1 全局变量 2 局部函数变量 3 类成员 C 中的类似用法与 C 的行为是否相似 静态在 C 中具有多种含义 C 中
  • 使用 Powershell 创建基于消耗的应用服务计划

    我找到了这个答案question 有谁知道如何创建一个消耗Azure 的应用程序服务计划 当我查看属性时 使用https resources azure com 我 由 Gui 制作的一个 我看到以下属性 sku name Y1 tier
  • JavaScript:获取给定日期(月/年)的日期名称数组

    我如何获得给定月份 年份的整个月份的日名称 喜欢 var year 2000 var month 7 some code here that makes an array with names of days of the given mo