- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用位于此处的脚本:http://www.javascriptkit.com/script/script2/dyndateselector.shtml
如果您尝试并转到 4 月、6 月、9 月或 11 月中的任何一个,您会发现星期几列不正确。这是不正确数据的列表(x 开始 y 的东西显示下个月。)
被窃听的月份:4 月 4 日(星期日而不是星期五开始)五月从周日开始
6 月 6 日(周五而不是周三开始)七月从星期五开始
9/9 月(星期六而不是星期四开始)十月从星期六开始
11/11 月(星期四而不是星期二开始)十二月从星期四开始
您会注意到每个有错误的月份都是从下个月的那一天开始的,但所有其他月份似乎都是正确的。
我找不到关于这个问题的任何信息。有人能帮忙吗?实际的 Javascript 可以在这里找到,getDay() 方法出现在第 125 行:http://pastebin.com/0zuBYrzv
我已经在 Firefox 和 Chrome 中进行了测试。
这里有一些非常简单的代码来演示这个问题:
<script>
var d = new Date();
d.setMonth(5);
d.setFullYear(2011);
d.setDate(1);
alert(d.getDay());
</script>
这将创建一个带有消息“5”的警报,意思是星期五(5+1 = 6,星期五是一周的第 6 天,),而实际上星期三是一周的开始。
最佳答案
这实际上非常有趣,因为我猜明天您的原始代码将再次按您希望的方式工作。
我认为正在发生的事情是您正在创建一个新的 Date
,它将自动初始化为今天(5 月 31 日)。然后,您将月份设置为 6 月,基本上说是 6 月 31 日。这个日期不存在,所以 javascript 会将它变成 7 月 1 日。最后您设置了日期,但由于您的月份不再是您想要的,结果将是错误的。
关于Javascript getDay 返回四月、六月、九月、十一月的错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6192012/
我的代码 var d = new Date("2014-09-01"); var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday',
好的,所以我想做的是从 input 元素中检索一些信息,该元素是 type date。然后我将它存储在一个 .json 文件中,稍后我解析它以在程序启动时检索数据。之后,我想使用 date.getDa
Date.getDay() 是否区分文化? 我的意思是,如果在星期一日期调用 getDay(),它会在美国文化浏览器中返回 1 而在法国文化浏览器中返回 0 吗? 谢谢 最佳答案 不,它将始终为星期日
这个问题在这里已经有了答案: Date.getDay() javascript returns wrong day (8 个答案) 关闭 9 年前。 这是我在浏览器和 node.js(类似)中测试过
我想为较旧的日期(从 1000 年开始)查找日期,当我尝试为日期查找日期时“1494 年 9 月 30 日” 使用 javascript getDay() 函数我得到星期天而不是星期二,我试过的代码是
首先,我知道 javascript 中的星期几从 0 开始,星期日 = 0,星期六 = 6。 但是,我在这里遗漏了一些简单的东西,但下面的代码总是返回我想要的,但少了 1。 这应该返回 6,但返回 5
当我制作一个使用日期来确定其字段值的表单时,我遇到了以下问题。在我的表单中,我使用带有一些选项的“选择”输入和一个可以输入日期的字段。 “选择”输入中某个选项的值取决于输入的日期(该值代表价格,周末价
我使用下面的代码来检查日期并显示日期名称,例如星期一、星期二、星期三等。 function getDayDisplay(fullYear){ var tmpArray =
我有以下代码: http://jsfiddle.net/SPWWx/ 我对 javascript 完全陌生,这是我第一次使用它。 HTML 选择的值必须是 01,02 等,这就是为什么我必须使用很长的
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: Why does getDay return incorrect values? (javascript) 我在 j
这个问题在这里已经有了答案: Why does getDay return incorrect values? (javascript) (1 个回答) 关闭 9 年前。 有一个例子 console
我正在尝试用 JavaScript 启动一个简单的预订应用程序,但在第一步中遇到了一些麻烦。我想从数组中排除星期六和星期日。 这是我的脚本(我使用 datejs): var today = Date.
结果显示“Monday1”,因为.getDay方法将1显示为星期一。 var dob = new Date("April 2,1984"); var weekDay = dob.getDay(); i
我有这个代码来查找 2012-01-24 工作日的值(应该是星期二): ============ var myDay=new Date(); myDay.setUTCFullYear(2012, 0,
首先,这在客户端工作得很好: var timeOfMessageSent = new Date(); console.log(timeOfMessageSent); // Mon May 22 201
我刚刚开始学习 Javascript,所以我试图应用我学到的第一件事来锻炼一下。首先,我尝试创建一个 .html 文件,然后将其链接到外部 .js 文件并写入一些行。 更具体地说,我尝试在页面上打印将
我想让页面检测今天是否是星期四,以及是否显示一些文本。我不明白为什么这行不通。是因为我可以在 if than 上做 = 吗?请解释,谢谢!
我想我在 Javascript 的 date.getDay() 函数中发现了一个问题。这周,我的一份申请中的“一周中的某一天”(周一、周二等)开始出现偏差。我进行了进一步的挖掘,并能够隔离出日期中断的
我读过https://www.w3schools.com/jsref/jsref_getday.asp返回指定日期是星期几(从 0 到 6)。索引为星期日为0,星期一为1,依此类推。我想获取星期几。
我有以下字符串:“2012-12-10T23:40:41Z” 我的目标是将日期作为数字 (0-6)...sun-sat 我按如下方式传递该字符串: var input = "2012-12-10T23
我是一名优秀的程序员,十分优秀!