在下拉列表中获取当前日期

时间:2014-06-12 15:41:14

标签: jquery

所以我有我的HTML下拉列表

<select name="Todays_Day">
    <option value="" selected></option>
    <option value="Monday">Monday</option>
    <option value="Tuesday">Tuesday</option>
    <option value="Wednesday">Wednesday</option>
    <option value="Thursday">Thursday</option>
    <option value="Friday">Friday</option>
    <option value="Saturday">Saturday</option>
    <option value="Sunday">Sunday</option>
</select>

JQuery有没有办法选择今天的日子?所以例如今天是2014年12月6日所以它将自动选择星期四。

2 个答案:

答案 0 :(得分:4)

试试这个:

var d =["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][(new Date()).getDay()]
$("select").val(d);

fiddle

在以下链接中,您可以找到关于js中的日期的解释:

Date js

Date.prototype.getDay()
Returns the day of the week (0-6) for the specified date according to local time.

所以我创建一个数组,其中包含星期几的名称和函数getDay()我得到的天数并将结果保存在变量中。对不起,但我不太擅长解释:)

答案 1 :(得分:0)

$(function() {
    var td = new Date().getDay();
    td = (td == 0) ? 7 : td;
    $('select[name=Todays_Day]').find('option').eq( td ).prop('selected', true)
    .end().change();
});

JS FIDDLE DEMO