开始日期和结束日期比较中的问题

时间:2019-02-14 06:51:09

标签: jquery date datepicker date-format

如果我这样使用日期格式“ MM / yyyy”,则它将正常工作,但我想使用这样的日期格式“ m / YYYY”。如何比较?

下面的代码可以正常工作,但是我想这样使用日期格式'm / yyyy'。

$('#card_form_plan_start_date').datepicker({
  format: 'MM/yyyy',
  autoclose: true,
  viewMode: 'months', 
  minViewMode: 'months'
});

$('#card_form_plan_start_date').datepicker().on(
      'change',
      function() {
        $('#card_form_plan_end_date').val('');
        $('#card_form_plan_end_date').removeAttr("disabled");
        $('#card_form_plan_end_date').datepicker("destroy");
        var newStart = new Date($(this).val());
alert($(this).val());        
newStart.setDate(newStart.getDate());

        $('#card_form_plan_end_date').datepicker({
            startDate : newStart,
            format: 'MM/yyyy',
              autoclose: true,
              viewMode: 'months', 
              minViewMode: 'months'
        });
});

结束月份从开始月份开始,如果我使用“ MM / YYYY”这样的日期格式,该如何使用“ m / YYYY”呢?

1 个答案:

答案 0 :(得分:1)

代替<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cnh="http://schemas.android.com/apk/res/com.cnh.radio.view" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFFFFF" > <RelativeLayout android:layout_width="@dimen/incomingcall_volume_width" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/incomingDialogVolIncTextMarginLeft" android:orientation="vertical"> <SeekBar android:id="@+id/volumeSeekbar" android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxHeight="8dp" android:minHeight="8dp" android:progress="0" android:progressDrawable="@drawable/phone_progressbar" android:thumb="@drawable/thumb_image" android:layout_centerInParent="true" /> <com.cnh.android.widget.control.discreteseekbar.SeekBar android:id="@+id/seekBarVolumeViewOngoingCall" android:layout_width="fill_parent" android:layout_height="wrap_content" android:progress="0" android:max="30" android:layout_centerInParent="true" android:background="@color/e_blue_pressed_bkg_light" android:visibility="invisible"/> </RelativeLayout> </RelativeLayout> 尝试在您的js中使用以下代码

var newStart = new Date($(this).val());

var comDate = $(this).val().split('/'); 
var newStart = new Date(comDate[1], comDate[0], 1);
$(document).ready(function() {
    $('#card_form_plan_start_date').datepicker({
  format: 'm/yyyy',
  autoclose: true,
  viewMode: 'months', 
  minViewMode: 'months'
});

$('#card_form_plan_start_date').datepicker().on(
      'change',
      function() {
        $('#card_form_plan_end_date').val('');
        $('#card_form_plan_end_date').removeAttr("disabled");
        $('#card_form_plan_end_date').datepicker("destroy");
        //var newStart = new Date($(this).val());  
        //newStart.setDate(newStart.getMonth());
        var comDate = $(this).val().split('/'); 
        var newStart = new Date(comDate[1], comDate[0], 1);
        $('#card_form_plan_end_date').datepicker({
            startDate : newStart,
            format: 'm/yyyy',
              autoclose: true,
              viewMode: 'months', 
              minViewMode: 'months'
        });
});
});