jquery - jQuery更改格式不将格式更改为规定格式
问题描述
我的代码:
/* DATE PICKER */
$('#thedate').datepicker({
dateFormat: 'dd-mm-yy'
});
/* FLOW DIFFERENTIATION */
//<![CDATA[
$(window).load(function() {
$('#thedate').datepicker();
$('#checkDate').bind('click', function(e) {
e.preventDefault();
var selectedDate = $('#thedate').datepicker('getDate');
console.log(selectedDate);
奇怪的是,我将日期格式定义为 dd-mm-year ,但输出为:
Wed May 02 2018 00:00:00 GMT+0200 (Central European Summer Time)
但它必须是DAY
Feb 05 2018 00:00:00 GMT+0200 (Central European Summer Time)
编辑:删除了第二个 datepick() 所以它不会返回默认值。但我仍然得到 5 月 2 日。
如果我添加:
$( '#thedate' ).datepicker({
dateFormat: 'dd-mm-yy'
});
它记录 2018 年 5 月 2 日,但是我需要它像正常日期输出一样记录,例如 2 月 5 日等。这是因为未来的计算。
解决方案
您正在重新初始化绑定函数中的“日期选择器”。只需获取设置的值。 http://jsfiddle.net/nilanjan_mhatre/3rag2Lqd/
$(window).load(function(){
$( '#thedate' ).datepicker({
dateFormat: 'dd-mm-yy'
});
$('#checkDate').bind('click', function(e) {
e.preventDefault();
var selectedDate = $('#thedate').val();
console.log(selectedDate)
});
推荐阅读
- python - opencv中的错误-python3(detectMultiScale)人脸识别
- asp.net-web-api - HTML AntiForgery 令牌不适用于 Angular 5 SPA
- sql - SQLite 中带有嵌套 FROM 和 JOIN 的 UPDATE 语句
- javascript - 谷歌柱形图更改栏颜色未动态设置
- primefaces - Primeface-6.2.jar 被识别为恶意
- javascript - javascript动态删除文本
- javascript - Angular JS - 遍历多个对象的属性
- angular - 将函数引用传递给孩子
- apache-spark - 内置日期和时间相关功能的时区火花处理
- epson - Epson JavaPOS ADK 安装未完成