如何显示月份的第一个日期?

时间:2015-05-26 11:39:53

标签: javascript

我正在使用Jquery来显示日历。我创建了一个文本框,在文本框中单击后,日历打开。但是当我手动设置日期时,它总是在第一个月,然后是日期。但我想把它作为第一个日期然后一个月。假设我将2015年6月19日以这种方式推出2015年6月19日,但由于我的代码在一个月内计算为19,因此未显示。请帮忙。 以下是我的代码。

<script type="text/javascript">
        $(function () {
            $("#datepicker").datepicker();
        });
    </script>
<body>
<input type="text" id="datepicker">
</body>

4 个答案:

答案 0 :(得分:0)

非常简单,无需图书馆:

var date = new Date();
var firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);

或者您可能更喜欢:

var date = new Date(), y = date.getFullYear(), m = date.getMonth();
var firstDay = new Date(y, m, 1);
var lastDay = new Date(y, m + 1, 0);

答案 1 :(得分:0)

使用dateFormat

$(function () {
    $("#datepicker").datepicker({
        dateFormat: 'dd/mm/yyyy'
    });
});

答案 2 :(得分:0)

您需要定义dateFormat属性:

$("#datepicker").datepicker({ dateFormat: 'dd-mm-yy' })

答案 3 :(得分:0)

您可以根据需要进行更改

var newdate = new Date();

var curr_date = newdate.getDate();

var curr_month = newdate.getMonth();

var curr_year = newdate.getFullYear();

curr_year = curr_year.toString().substr(2,2);

document.write(curr_date+"-"+curr_month+"-"+curr_year);