Javascript 如何按当前小时设置下拉列表的默认选择?

Javascript 如何按当前小时设置下拉列表的默认选择?,javascript,jquery,html,twitter-bootstrap,drop-down-menu,Javascript,Jquery,Html,Twitter Bootstrap,Drop Down Menu,我试图为一个网站做一个时间选择器,或者查找jquery、Bootstrap等是否有自己的HTML在Firefox上的AM/PM用法,但我无法改变这一点,我发现的只是github项目,我不能在这个项目中使用像它们这样的依赖项 所以我的最后一个解决方案是添加两个下拉列表,一个用于当前小时,一个用于当前分钟。这不是最漂亮的解决方案,但它完成了任务 <div class="col-lg-2"> <select name="Hour"> @{ for

我试图为一个网站做一个时间选择器,或者查找jquery、Bootstrap等是否有自己的HTML在Firefox上的AM/PM用法,但我无法改变这一点,我发现的只是github项目,我不能在这个项目中使用像它们这样的依赖项

所以我的最后一个解决方案是添加两个下拉列表,一个用于当前小时,一个用于当前分钟。这不是最漂亮的解决方案,但它完成了任务

<div class="col-lg-2">
    <select name="Hour">
    @{
        for(int i = 0; i < 24; i++)
        {
            @:<option value="@i">@i.ToString("D2")</option>
        }
    }
    </select>
    <b>:</b>
    <select name="Minute">
        @{
            for (int i = 0; i < 60; i++)
            {
                @:<option value="@i">@i.ToString("D2")</option>
            }
        }
    </select>
</div>
我想做的是,我有一个日期选择器,它将默认日期设置为今天,我想对这些下拉列表做同样的事情,用第一个选择当前小时,用第二个选择当前分钟

我该怎么做


任何关于更好的时钟/时间选择器的建议都是受欢迎的,但我发现这一建议对于我的项目来说已经足够了,而且看起来还不错。您可以从日期获取时间,并用这样的时间重置下拉列表

var html=; 对于var i=0;i<60;i++{ html+=+i+; } $'minute'.html; var d=新日期; var n=d.getMinutes; $minute.valn; var htm=; 对于var j=0;j<24;j++{ htm+=+j+; } $'hour'.appendhtm; var dt=新日期; var h=dt.getHours; $hour.valh;
我认为这对你很有帮助。就像我说的,我不能使用github项目,而且有依赖关系。更不用说它是一个日期选择器,我需要一个时间选择器,我已经在使用jQuery的日期选择器了,它工作得很好。因为我找不到一个合适的引导、jQuery或HTML自己的时间选择器,所以我使用下拉菜单。我已经从Razor获得了下拉菜单选项,所以我假设我所需要的是var dt=new Date;var h=dt.getHours$小时。谷;那就分手吧?很乐意帮忙。快乐编码: