如何从 JavaScript 中的 datepicker() 结果中提取年份?
How can I extract the year from the datepicker() result in JavaScript?
我不太喜欢 JavaScript,我对如何从字段中正确选择日期有疑问。
所以在我的页面中我有一个带日期的输入标签
<input id="dataTrasmissioneAde" class="hasDatepicker" type="text" onchange="aggiornamentoDateAg(this.value)" readonly="readonly" value="" maxlength="10" name="dataTrasmissioneAde">
所以这个输入标签会包含类似 25/06/2015 的东西(现在我有第一个微不足道的疑问:输入标签的这个内容是否被认为是 String 或 JavaScript 中的 Date?)
好的,那么我有一个 JavaScript 函数,它通过以下方式检索先前输入标签的内容:
oDataTrasmissioneAde = $("#dataTrasmissioneAde").datepicker("getDate");
alert("Data trasmissione all'Ade: " + oDataTrasmissioneAde);
alert() 函数显示如下:
Data trasmissione all'Ade: Thu Jun 25 2015 00:00:00 GMT+0200 (ora
solare Europa occidentale)
所以我认为,但我对这个断言绝对不正确,具有 id="dataTrasmissioneAde" 的输入标签包含一个 String 具有值 25/06/2015 并且 datepicker() 函数将此字符串转换为相关日期。
这是真的还是我遗漏了什么?
它是纯 JavaScript 函数还是 JQuery 函数?在我看来,使用它的函数是一个 classi JavaScript 函数,但在线搜索在我看来 datepicker() 是一个 JQuery 函数?
如何从 oDataTrasmissioneAde 变量的值中提取年份值(通过使用 datepicker()函数)?
所以在前面的例子中,我必须获得 2015 值。
Tnx
尝试:
oDataTrasmissioneAde = $("#dataTrasmissioneAde").datepicker("getDate");
var myDate = new Date(oDataTrasmissioneAde );
alert ( myDate.getFullYear() );
以后您可以使用 Date 对象做任何您想做的事情。
试试这个,经过测试并 100% 有效
<script>
var x = new Date(oDataTrasmissioneAde+"");
alert(x.getUTCFullYear()); //x.getUTCFullYear() contains year
</script>
datePicker()
是 jQuery UI 的一部分。是的,调用 .getDate()
检索设置日期并将其转换为 JavaScript 日期对象。
获取年份:
$("#dataTrasmissioneAde").datepicker("getDate").getFullYear();
我不太喜欢 JavaScript,我对如何从字段中正确选择日期有疑问。
所以在我的页面中我有一个带日期的输入标签
<input id="dataTrasmissioneAde" class="hasDatepicker" type="text" onchange="aggiornamentoDateAg(this.value)" readonly="readonly" value="" maxlength="10" name="dataTrasmissioneAde">
所以这个输入标签会包含类似 25/06/2015 的东西(现在我有第一个微不足道的疑问:输入标签的这个内容是否被认为是 String 或 JavaScript 中的 Date?)
好的,那么我有一个 JavaScript 函数,它通过以下方式检索先前输入标签的内容:
oDataTrasmissioneAde = $("#dataTrasmissioneAde").datepicker("getDate");
alert("Data trasmissione all'Ade: " + oDataTrasmissioneAde);
alert() 函数显示如下:
Data trasmissione all'Ade: Thu Jun 25 2015 00:00:00 GMT+0200 (ora solare Europa occidentale)
所以我认为,但我对这个断言绝对不正确,具有 id="dataTrasmissioneAde" 的输入标签包含一个 String 具有值 25/06/2015 并且 datepicker() 函数将此字符串转换为相关日期。
这是真的还是我遗漏了什么? 它是纯 JavaScript 函数还是 JQuery 函数?在我看来,使用它的函数是一个 classi JavaScript 函数,但在线搜索在我看来 datepicker() 是一个 JQuery 函数?
如何从 oDataTrasmissioneAde 变量的值中提取年份值(通过使用 datepicker()函数)?
所以在前面的例子中,我必须获得 2015 值。
Tnx
尝试:
oDataTrasmissioneAde = $("#dataTrasmissioneAde").datepicker("getDate");
var myDate = new Date(oDataTrasmissioneAde );
alert ( myDate.getFullYear() );
以后您可以使用 Date 对象做任何您想做的事情。
试试这个,经过测试并 100% 有效
<script> var x = new Date(oDataTrasmissioneAde+""); alert(x.getUTCFullYear()); //x.getUTCFullYear() contains year </script>
datePicker()
是 jQuery UI 的一部分。是的,调用 .getDate()
检索设置日期并将其转换为 JavaScript 日期对象。
获取年份:
$("#dataTrasmissioneAde").datepicker("getDate").getFullYear();