在重要的UI日期选择器中,它只能接受特定格式的日期。但是,我需要将它们转换为iso格式,以便对其执行一些其他操作。 这是日期的格式。 2018-09-06 我希望将以上内容转换为iso格式。 这是生成日期的代码。
let today = new Date();
let dd = today.getDate();
let mm = today.getMonth() + 1; // January is 0!
let yyyy = today.getFullYear();
if (dd < 10) {
dd = '0' + dd
}
if (mm < 10) {
mm = '0' + mm
}
today = yyyy + '-' + mm + '-' + dd; // need to convert this to iso format .
使用简单的toISOString()使我无所适从。
答案 0 :(得分:4)
<select style="width: 300px" id='Jproduk' name='selectJP' onchange="cekInput()">
<option value="" selected></option>
<option value="1">game</option>
<option value="2">itunes</option>
<option value="3">google</option>
</select>
<script type="text/javascript">
function cekInput() {
var selectJP = document. getElementById('Jproduk').value;
// value of selected option
alert(selectJP);
// To pass this value in php you can do AJAX stuff here
}
</script>
应该可以正常工作。但是today.toISOString()
方法要求Date对象不是日期的纯字符串。
toISOString
答案 1 :(得分:0)
这是解决方案
以ISO格式转换特定日期
var d = new Date("2018-09-06");
var n = d.toISOString();
以ISO格式转换今天的日期
var d = new Date();
var n = d.toISOString();