方法一:表格时间转换
在渲染表格里面的表格数据加入以下字段:
function formatDate(str) {
//console.log(str);
if (str == null) {
str = "";
return str;
}
var now = new Date(parseInt(str.replace("/Date(", "").replace(")/",""), 10));
var year = now.getFullYear(); //取得4位数的年份
var month = now.getMonth() + 1; //取得日期中的月份,其中0表示1月,11表示12月
var date = now.getDate(); //返回日期月份中的天数(1到31)
var hour = now.getHours(); //返回日期中的小时数(0到23)
var minute = now.getMinutes(); //返回日期中的分钟数(0到59)
var second = now.getSeconds(); //返回日期中的秒数(0到59)
return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
}
方法二:表单时间转换
在数据回填表单时引用:
//时间戳转换方法
function formatDate(date) {
var datal = date.split("(");
var datar = datal[1].split(")");
var dates = Number(datar[0]);
var date = new Date(dates);
var YY = date.getFullYear() + '-';
var MM = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
var DD = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate());
var hh = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
var mm = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
var ss = (date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds());
return YY + MM + DD + " " + hh + mm + ss;
}
方法三:控制器时间转换
在控制器获取数据时,把时间数据转换:
private string DateOfBirth;
public string DateOfBirths
{
get
{
try
{
DateOfBirth = Convert.ToDateTime(DateOfBirths).ToString("yyyy-MM-dd HH:mm:ss");
return DateOfBirth;
}
catch (Exception)
{
return DateOfBirth;
}
}
set
{
DateOfBirth = value;
}
}