使用子字符串格式化 JavaScript 日期

Aym*_*man 5 javascript jquery

下面的方法以这种格式将日期发送到文本框Wed Sep 14 2016 00:00:00 GMT+0400。所以我尝试使用子字符串方法来获取这种格式的日期 Sep 14 2016

我在下面的代码中尝试过,但没有成功

它返回这个错误Uncaught TypeError: date.substring is not a function

<script>
    $(document).ready(function () {
        var dateval = $('#<%= txtdate.ClientID %>').val();
        if (dateval != '') {

            var options = {
                selectedDate: dateval,
                size: 'medium',
                width: 960
            }
        } else {
            var options = {
                size: 'medium',
                width: 960
            }
        }
        $('#paginator').datepaginator(options);
        $('#paginator').on('selectedDateChanged', function (event, date) {
            $('#<%= txtdate.ClientID %>').val(date.substring(4, 12));
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

ash*_*raz 2

您必须将日期转换为字符串,然后使用子字符串

像这样

$('#<%= txtdate.ClientID %>').val(date.toString().substring(4, 12));
Run Code Online (Sandbox Code Playgroud)