我编写了以下代码,使用datepicker使用DD-MM-YY格式的当前日期初始化jquery moment.js。但是,我没有看到当前日期,而是看到了值03/08/1920
。
控制台正确显示了curdate的值:Date is 27-08-18
。
$("document").ready(function () {
console.log('Loaded createbill.js');
var curdate = moment().format('DD-MM-YY');
console.log('Date is ' + curdate);
$.datepicker.setDefaults({
format: 'dd-mm-yy',
autoShow: true,
showButtonPanel: true
});
$("#datepick").datepicker("setDate", curdate);
});
该元素的html是:
<input type="text" class="form-control" id="datepick" data-toggle="datepicker" required="" value="" autocomplete="off">
发生了什么事?
答案 0 :(得分:0)
更新的代码:
$("document").ready(function() {
console.log('Loaded createbill.js');
var curdate = moment().format('dd-mm-yy');
console.log('Date is ' + curdate);
$.datepicker.setDefaults({
dateFormat: 'dd-mm-yy',
autoShow: true,
showButtonPanel: true
});
$("#datepick").datepicker();
$("#datepick").datepicker("setDate", new Date(curdate));
});
答案 1 :(得分:-1)
您必须先初始化日期选择器,然后调用日期选择器public class PhonewordTranslatorViewModel : MvxViewModel
{
...
private string _callButtonText;
public string CallButtonText { get=>_callButtonText; set=>SetProperty(ref _callButtonText, value); }
public void Translate()
{
SetProperty(ref _callButtonText, "test123");
}
}
方法。
setDate
这里是jsfiddle