如果我这样使用日期格式“ 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”呢?
答案 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'
});
});
});