Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery日期选择器显示一种格式,发送另一种格式_Javascript_Jquery_Razor_Datepicker - Fatal编程技术网

Javascript jQuery日期选择器显示一种格式,发送另一种格式

Javascript jQuery日期选择器显示一种格式,发送另一种格式,javascript,jquery,razor,datepicker,Javascript,Jquery,Razor,Datepicker,因此,我在一些文本框上使用jQuery Datepicker脚本 $(function() { $(".datepicker").datepicker({ dateFormat: "M d, yy" }).val() }); 我想在文本框中显示日期,例如2017年2月4日 然后将其作为yy-mm-dd发送,以便与数据库中的日期匹配,并给出结果 这可能吗?我使用的是razor,它不是MVC项目。使用MomentJS将值解析为矩对象,然后按照需要的方式格式化它 moment('2-4-17'

因此,我在一些文本框上使用jQuery Datepicker脚本

$(function() {
   $(".datepicker").datepicker({ dateFormat: "M d, yy" }).val()
});
我想在
文本框中显示
日期
,例如2017年2月4日

然后将其作为
yy-mm-dd
发送,以便与
数据库中的日期匹配,并给出结果


这可能吗?我使用的是razor,它不是MVC项目。

使用MomentJS将值解析为矩对象,然后按照需要的方式格式化它

moment('2-4-17').format('YY-MM-DD');

步骤1:在
标记末尾之前插入脚本

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>


当您初始化新的日期选择器时,请在下面写下显示2017年2月4日此格式的代码

$(function() {
   $(".datepicker").datepicker({ dateFormat: "M d, yy" })
});
从文本框中检索值并将其发送到数据库时,请使用以下代码

var senddt=$('.datepicker').datepicker("option","dateFormat","yy-mm-dd").val();

这看起来真的很好,很聪明,但我对javascript一窍不通,所以我不知道如何使用这行代码,我只是把它放在我当前的脚本中吗?啊,没问题。查看我的帖子中的代码片段。你能发布一个模拟值
$(“.datepicker”).datepicker({dateFormat:'md,yy“}).val()
?我必须修正时刻(date).format('yy-MM-DD');在第二步中,我用大写字母M表示,这是错误的,只是要确保你知道我编辑了它:-)实际上两种方式都有效,很快就尝试了它,哈哈,无论如何都改变了它,但它起作用了,我非常高兴,非常感谢!!
$(function() {
   $(".datepicker").datepicker({ dateFormat: "M d, yy" })
});
var senddt=$('.datepicker').datepicker("option","dateFormat","yy-mm-dd").val();