【发布时间】:2014-03-11 16:26:52
【问题描述】:
我有一个日期值始终格式为 YYYY-MM-DD 的字段。 如何获取此字段值的工作日值。
示例:如果字段中的日期是星期一,则结果应为 1,如果是星期二,则结果应为 2,依此类推。
我尝试了以下方法,但这会为我返回 NaN:
var n = new Date( $('#myFieldID').val() );
var w = n.getDay();
我正在使用 Moment.js 创建进入该字段的日期:
var dateNow = moment().format('YYYY-MM-DD');
$('#myFieldID').val(dateNow);
这有效,并将在 2014 年 2 月 13 日填写 2014-02-13。
非常感谢您提供的任何帮助,蒂姆
【问题讨论】:
-
$('#myFieldID').val()的评估结果是什么? -
@KyleMuir,OP 表示一个格式为 YYYY-MM-DD 的值。
-
他说它应该采用的格式,但谁知道该字段中实际放入了什么,并且由于它被省略了,这使得问题变得比它需要的无限困难。
-
例如:
var n = new Date('2014-01-01'); n.getDay()n = 3 在任何控制台中,所以我的假设是输入不正确。 -
你说得对。
标签: javascript jquery date weekday