纯js操作时间的方法
2012-02-22 14:09
225 查看
//格式化时间
//转换日期为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;
}
}
//转换日期为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;
}
}
相关文章推荐
- js时间操作扩展方法
- js操作时间的函数和方法
- 在JS中操作时间之getUTCMilliseconds()方法的使用
- 在JS中操作时间之getUTCMilliseconds()方法的使用
- js处理php输出时间戳对不上号的解决方法
- 在Python中操作时间之tzset()方法的使用教程
- js数组常用操作方法汇总——entries
- js处理php输出时间戳对不上号的解决方法
- JS操作DOM元素属性和方法
- Js获取当前日期时间及其它操作
- js操作cookies方法!
- 利用js(jquery)操作Cookie的方法说明
- js显示动态时间的方法详解
- 在Python中操作时间之strptime()方法的使用
- js时间戳格式化成日期格式的多种方法
- js对象,操作属性、方法
- JS操作dom属性与方法
- 浅谈原生JS操作DOM常用的属性和方法
- Js获取当前日期时间及其它操作
- js关于时间日期的一些方法汇总