我有一个日期值的字段,其格式始终为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。
非常感谢任何帮助,蒂姆
答案 0 :(得分:1)
我使用了与this JSFiddle中完全相同的语法。
var n = new Date($('#date').val());
var w = n.getDay();
console.log(w);
没有我们知道' #myFieldID'是的,我们无法得到问题,但您使用的语法是正确的。
答案 1 :(得分:0)
我发现Moment.js还内置了一个工作日功能来解决这个问题。 感谢。