将用户输入的日期转换为 JSON 毫米/日/年格式,并将其显示为结果
Convert a User Entered Date with JSON mm/dd/yyyy Format and Display It as a Result
function eraseText() {
document.getElementById("textbox").value = " ";
}
/*
var dateString = "'/Date(1334514600000)'/".substr(6);
var currentTime = new Date(parseInt(dateString ));
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();
var date = day + "/" + month + "/" + year;
*/
var request;
var date;
function getUserRequest() {
return document.getElementById("request_input").value;
}
function getUserDate() {
return document.getElementById("date_input").value;
}
function display() {
request = getUserRequest();
date = getUserDate();
document.getElementById("textbox").value = date + " - " + request;
}
body {
background-color:#f5f5dc;
padding-left:100px;
padding-right:100px;
padding-bottom:100px;
}
form {
outline-offset:12px;
outline-color:red;
outline-width:3px;
outline-style: solid;
background-color:#008080;
}
h2 {
color:#00cc00;
text-align:left;
}
p {
color:blue;
text-align:left;
}
textarea {
margin-left:430px
}
#clearbutton {
text-align:left;
}
#submit {
text-align:left;
}
<!DOCTYPE html>
<html>
<head>
<html lang="en">
<title>Project 4</title>
<link rel="stylesheet" type="text/css" href="project4css.css">
<script src="project4js.js"></script>
</head>
<meta charset="utf-8">
<form id='form' name="form1" method = 'post'>
<h2>Change and Update Packages</h2>
<textarea id="textbox" rows="10" cols="50">
</textarea>
<p>Enter Your Request:</p>
<input type="text" id="request_input" name="request">
<p>Request Date:</p>
<input type="text" id="date_input" name="date">
<br>
<br>
<br>
<input id ="submit" type = "button" onclick="display()" value='Add Request'/>
<br>
<br>
<input id="clear_button" type="button" name="clearbutton" value="Clear Request" onclick="javascript:eraseText();">
</form>
</body>
</html>
- 当用户输入如下日期时:12/25/2016,它将被转换为这种类型的格式:星期一十二月25 2016。 我有使用文本框中显示的javascript的功能,但目前没有发生转换。我在那里有 JSON,但不知道如何使用它。
展开代码段以修复文本框。
只需与输入类型="date" 和 toUTCString(( 一起使用即可。
function check(){
var dates = document.getElementById('date').value;
console.log(new Date(dates).toUTCString())
}
<input type="date" id="date" onchange="check()">check me
使用 JSON 更新答案
function eraseText() {
document.getElementById("textbox").value = " ";
}
function display() {
var request = document.getElementById("request_input").value;
var dates = document.getElementById("date_input").value;
var d=new Date(dates);
var date_array= '{"test_day":"'+d.getDay()+'","test_date":"'+d.getDate()+'","test_month":"'+d.getMonth()+'", "test_year":"'+d.getFullYear()+'","test_utc":"'+d.toUTCString()+'"}';
var obj = JSON.parse(date_array);
document.getElementById("textbox").value = obj.test_utc +'-'+request;
console.log(obj)
}
body {
background-color:#f5f5dc;
padding-left:100px;
padding-right:100px;
padding-bottom:100px;
}
form {
outline-offset:12px;
outline-color:red;
outline-width:3px;
outline-style: solid;
background-color:#008080;
}
h2 {
color:#00cc00;
text-align:left;
}
p {
color:blue;
text-align:left;
}
textarea {
margin-left:430px
}
#clearbutton {
text-align:left;
}
#submit {
text-align:left;
}
<form id='form' name="form1" method = 'post'>
<h2>Change and Update Packages</h2>
<textarea id="textbox" rows="10" cols="50"></textarea>
<p>Enter Your Request:</p>
<input type="text" id="request_input" name="request">
<p>Request Date:</p>
<input type="date" id="date_input" name="date">
<br>
<br>
<br>
<input id ="submit" type = "button" onclick="display()" value='Add Request'/>
<br>
<br>
<input id="clear_button" type="button" name="clearbutton" value="Clear Request" onclick="javascript:eraseText();">
</form>
我不能对另一个答案发表评论,但使用 <input type="date">
不适用于除 Chrome 和 Firefox 之外的其他浏览器。
你可以改用Date.parse((
相关文章:
- Neo4j结果(JSON格式)创建D3树图
- 如何使用 angularjs 以表格格式显示 parse.com 的查询结果
- 如何以绘图表格式输出PHP结果
- php中的日期格式给出了错误的结果
- 如何在Meteor中将多个数据库的结果显示为列表格式
- 调用.ajax方法得到未定义的json结果,返回json格式列表<字符串>
- 以 HTML 格式显示计算结果 (javascript)
- 将颜色格式添加到 IF ELSE 结果
- 日期格式在 Chrome 中给出的结果与其他浏览器中的结果不同
- 通过循环更改 JSON 格式的数据.结果是三倍
- Rails 格式.html在 ajax 调用上呈现部分返回奇怪的结果
- 谷歌浏览器开发人员工具 - 分析结果文件格式
- 谷歌地图Javascript API-结果格式
- 将javascript document.write结果转换为BBCode格式
- DOJO:以某种格式从RESTful API获取JSON结果,以及接下来要做什么来解析结果并将其放入变量中
- 将用户输入的日期转换为 JSON 毫米/日/年格式,并将其显示为结果
- 日期结果格式错误
- iMacros / Firefox /格式结果
- 如何改变geojson结果的格式
- 当我尝试从另一种日期格式创建一个日期对象时,结果日期正在改变它的值