纯js操作时间的方法
//格式化时间
//转换日期为yyyy年mm月dd日
function dateStringFormt(v) {
if (v != "") {
try{
var dateString = v.split(" ", 1)[0].split("-");
var returnDateString = "";
if (dateString[0].length > 1) {
returnDateString += dateString[0] + '年';
}
else {
returnDateString += '0' + dateString[0] + '年';
}
if (dateString[1].length > 1) {
returnDateString += dateString[1] + '月';
}
else {
returnDateString += '0' + dateString[1] + '月';
}
if (dateString[2].length > 1) {
returnDateString += dateString[2] + '日';
}
else {
returnDateString += '0' + dateString[2] + '日';
}
return returnDateString;
}
catch(e)
{
return "";
}
}
else {
return "";
}
}
//格式化时间
//转换日期为yyyy年MM月dd日 HH时mm分ss秒
function dateTimeStringFormt(v) {
if (v != "") {
try{
var ymr=dateStringFormt(v);
var dateString = v.split(" ", 2)[1].split(":");//年月日
var returnDateString = "";
if (dateString[0].length > 1) {
returnDateString += dateString[0] + '时';
}
else {
returnDateString += '0' + dateString[0] + '时';
}
if (dateString[1].length > 1) {
returnDateString += dateString[1] + '分';
}
else {
returnDateString += '0' + dateString[1] + '分';
}
if (dateString[2].length > 1) {
returnDateString += dateString[2] + '秒';
}
else {
returnDateString += '0' + dateString[2] + '秒';
}
return ymr+" "+returnDateString;
}
catch(e)
{
return "";
}
}
else {
return "";
}
}
//把字符串转换为日期格式
function toDate(str){
try{
var sds=str.split(" ");
var sd=sds[0].split("-");
var sdt = new Array();
if(sds[1]!=null)
{
sdt=sds[1].split(":");
}
if(sdt.length>0)
{
return new Date(sd[0],sd[1],sd[2],sdt[0],sdt[1],sdt[2]);//yyyy-MM-dd hh:mm:ss
}
else
{
return new Date(sd[0],sd[1],sd[2]);//yyyy-MM-dd
}
}
catch(e)
{
return null;
}
}
//把字符串转换为中国日期格式
function toCNDate(str){
try{
var sds=str.split(" ");
var sd=sds[0].split("-");
var sdt = new Array();
if(sds[1]!=null)
{
sdt=sds[1].split(":");
}
if(sdt.length>0)
{
return new Date(sd[0],sd[1]-1,sd[2],sdt[0],sdt[1],sdt[2]);//yyyy-MM-dd hh:mm:ss
}
else
{
return new Date(sd[0],sd[1]-1,sd[2]);//yyyy-MM-dd
}
}
catch(e)
{
return null;
}
}
//比较时间 格式 yyyy-mm-dd hh:mm:ss
//cuttentTime当前时间 date类型
//meetingTime会议时间 date类型
//setTime设置天数 int类型
//判断今天是否是会议时间的前setTime天
function checkMeetingTime(cuttentTime, meetingTime, setTime) {
try{
var a = (meetingTime-cuttentTime) / 3600 / 1000 /24;
if (a == 0) {
//alert("时间相等!");
return false;
}
if (a < 0) {
//alert("cuttentTime小!");
return false;
}
if ((setTime) > a > 0) {
return true;
//alert("endTime大!");
}
else {
return false;
}
}
catch(e)
{
return false;
}
}