课堂笔记—获取时间和调用的几种方法。
(作者:秋名,撰写时间:2019年1月16日)
//控制层
/// <summary>
/// 获取当前时间
/// </summary>
/// <returns></returns>
public ActionResult GetTime() {
DateTime Stime = DateTime.Now;//now获取当前
string StimeNow = Stime.ToString("yyyy-MM-dd");//输出(2017-06-09),还可以加上("yyyy-MM-dd hh:mm:ss")“时”“分”“秒”,如果不加上("yyyy-MM-dd")将会显示2017-6-9
return Json(StimeNow, JsonRequestBehavior.AllowGet);
}
//页面层
$.getJSON("GetTime", function (data) {//页面可以直接调用
// console.log(data);
$("#DepartmentNum").val("QY"+date)
})
//获取页面当前时间
var date = new Date();//转换的时间
var Year = date.getFullYear();//年
var Moon = date.getMonth() + 1;//月
var day = date.getDate();//日
var Hour = date.getHours();//时
var Minute = date.getMinutes();//分
var s = date.getSeconds();//秒
var x = "-";//分隔符
var y = ":"//分隔符
var w = " ";//分隔符
var datetime = Year + x + Moon + x + day + w + Hour + y + Minute + y + s;//拼接
$("#Mark").val("dj" + datetime );//调用时间
console.log(datetime);//控制台输出当前时间。
//获取时间天数。获取值然后改变他的值
$("#OverTime").change(function () {
var statime = $("#ApplyTime").val();//开始时间
var endtime = $("#OverTime").val();//结束时间
var stadt = new Date(statime);
var enddt = new Date(endtime);
var cha = (enddt - stadt) / (1000 * 60 * 60 * 24);
$("#Tian").val(cha);//相隔多少天
});
//获取时间月数
<html>
<head>
<title>js 两个日期间隔月数</title>
<script type="text/javascript">
window.onload = function () {
document.getElementById("btn_Diff").onclick = function () {
var d1 = document.getElementById("txt_Date1").value;//日期1
var d2 = document.getElementById("txt_Date2").value;//日期2
//年*12+月
var m1 = parseInt(d1.split("-")[1].replace(/^0+/, "")) + parseInt(d1.split("-")[0]) * 12;
var m2 = parseInt(d2.split("-")[1].replace(/^0+/, "")) + parseInt(d2.split("-")[0]) * 12;
alert(m2-m1);
}
}
</script>
</head>
<body>
<input id="txt_Date1" type="text" value="2013-09-25"/>
<input id="txt_Date2" type="text" value="2014-01-15"/>
<input id="btn_Diff" type="button" value="Diff"/>
</body>
</html>
//时间倒计时
<script type="text/javascript">
var wait = 20;
function time(o) {
if (wait == 0) {
o.removeAttribute("disabled");
o.value = "免费获取验证码";
wait = 20;
} else {
o.setAttribute("disabled", true);
o.value = "重新发送(" + wait + ")";
wait--;
setTimeout(function() {
time(o)
},1000)//间隔1秒(1秒=1000毫秒)
}
}
document.getElementById("mfhqxym").onclick = function() {
time(this);
$.post("yyadmin/ddpchuli.php", {
erjifl: 'qtfsyzm',
tpyzm: $('[name="tpyzm"]').val(),
shoujihao: $('[name="a1"]').val(),
},
function(data, status) {
if (data.z == 'f') {
alert(data.m);
return false;
} else {
$('#ceshi').val(data.yzm);
alert(data.m);
}
},
'json');
}
</script>
//动态时间
$(document).ready(function () {
DateTime();
})
//<--获取当前时间-->
function DateTime() {
$.ajax({
type: "post",
url: "/Main/Time",
dataType: "json",
success: function (time) {
document.getElementById("DataTime1").innerHTML = time;
}
});
setTimeout("DateTime()", 1000);
}
//控制层的代码
public ActionResult Time()
{
DateTime time = DateTime.Now;
var NowTime = time.ToString("yyyy-MM-dd dddd HH:mm:ss");
return Json(NowTime, JsonRequestBehavior.AllowGet);
}