하드 코딩 된 날짜 값을 사용하여 선택에서 간단한 HTML 컨트롤을 개발 중이며이 값에서 두 부분으로 나누고 반환 값에서 일과 월을 경고 메시지로보고 싶지만 NaNNaN의 메시지로 표시됩니다. 형식이 지정된 메시지를 반환하는 대신 경고합니다.
<p>Click the button to display todays day of the month.</p>
<select id="account_type" name="account_type">
<option value="1">Thursday May 29 at 2:00 PM ET</option>
<option value="2">Tuesday May 22 at 10:00 AM ET</option>
<option value="2">Friday May 22 at 10:00 AM ET</option>
<option value="2">Monday May 22 at 10:00 AM ET</option>
<option value="2">Wednesday May 22 at 10:00 AM ET</option>
<option value="2">Saturday May 22 at 10:00 AM ET</option>
</select>
<input type="image" id="submit" alt="Submit">
$(document).ready(function() {
$("#submit").click(function() {
var str = $('#account_type option:selected').text();
var spl = str.split("at");
// alert("str : " + spl[0]);
var d = new Date(spl[0]);
var d1 = d.getDay();
var d11 = parseInt(d1);
var d2 = d.getMonth();
var d12 = parseInt(d2);
var d3 = d.getDate();
var d13 = parseInt(d3);
var fulldate = d11 + "" + d12;
alert("Detail is : " + fulldate);
});
});
브라우저가 날짜 문자열을 InvaliDate
.
한 가지 해결책은 다음과 같이 현재까지 문자열을 수동으로 구문 분석하는 것입니다.
$(document).ready(function() {
var months = {
Jan: 0,
Feb: 1,
Mar: 2,
Apr: 3,
May: 4
},
days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
$("#submit").click(function() {
var str = $('#account_type option:selected').text();
var spl = str.split(" ");
//alert("str : "+spl[0]);
var d = new Date();
d.setMonth(months[spl[1]]);
d.setDate(+spl[2]);
var d0 = spl[0];
var d1 = days[d.getDay()];
var d2 = d.getMonth();
var d3 = d.getDate();
var fulldate = d0 + '-' + d1 + "-" + d2 + '-' + d3;
alert("Detail is : " + fulldate);
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>Click the button to display todays day of the month.</p>
<select id="account_type" name="account_type">
<option value="1">Thursday May 29 at 2:00 PM ET</option>
<option value="2">Tuesday May 22 at 10:00 AM ET</option>
<option value="2">Friday May 22 at 10:00 AM ET</option>
<option value="2">Monday May 22 at 10:00 AM ET</option>
<option value="2">Wednesday May 22 at 10:00 AM ET</option>
<option value="2">Saturday May 21 at 10:00 AM ET</option>
</select>
<input type="image" id="submit" alt="Submit">
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다