方法一:
var temper="2009-6-28 15:23"
var dt = new Date(temperreplace(/-/,"/"))
alert(dt)
方法二:
function ConvertDateFromString(dateString) {
if (dateString) {
var arr1 = dateStringsplit(" ");
var sdate = arr1[0]split('-');
var date = new Date(sdate[0], sdate[1], sdate[2]);
return date;
}
}
获得一个月中的总天数:
function GetDayInMonth(day) {
var today = day;
var year = todaygetFullYear();
if (year < 2000) year += 1900; // Y2K fix
var month = todaygetMonth();
var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
monarr[1] = 29;
return monarr[month];
}
问题分析:
在JavaScript以及PHP中,都有对应的函数可以获取类似的时间格式。
JavaScript使用:new Date();
PHP使用:date('r');
举例如下:
在接下来的例子中,将分别演示JavaScript和PHP获取类似时间格式的方法。
1、JavaScript:
代码:
alert(new Date());运行结果:
2、PHP:
代码:
//在PHP中需要设置一下时区。date_default_timezone_set('PRC');
echo date('r');
运行结果:
$extend({
Date: {
timestamp: function( options ) {
options = options || {};
var date = [ optionsyear || '3000', optionsmonth || '01', optionsdate || '01' ],
time = [ optionshour || '0', optionsminute || '0', optionssecond || '0' ],
value = Dateparse( new Date( [datejoin('-'), timejoin(':')]join(' ') ) );
if( !isNaN( value ) ) return value;
return null;
}
}
});
js的时间和jquery是没有关系的,使用的是js原生的Date类进行处理~
如果你获取到的是一个Date类实例,则使用setDate和getDate进行处理~
比如现在有个Date实例date,我们要在上面加上五天:
datesetDate(dategetDate() + 5);
之后date实例就是五天之后的日期时间了
如果是一个字符串日期时间,则使用parse方法进行转换:
var date = Dateparse("日期时间字符串");
然后再进行上面的 *** 作~
希望对您有帮助~
By Billskate
首先获取时间对应的毫秒数。例如:var date1 = new Date(DateUTC(2005,4,5,17,55,55))
var date2 = new Date(DateUTC(……))
分别解释下括号里面的6个参数 :
第一个 年份;
第二个:月份,(月份是从0-11)因此表示5月份
第三个:日期 5号
第四个:17代表下午5点(24小时制,0-23)
第五个:分(0-59)
第六个 :秒(0-59)
前两个参数 年份、月份是必填参数,其他可选填,默认为0;
var result = date2-date1
获取到时间差的毫秒数。然后经过数学计算获得 对应的 小时 分钟 秒;
以上就是关于jquery字符串转成时间格式,及获取几天后的时间全部的内容,包括:jquery字符串转成时间格式,及获取几天后的时间、jquery 或者php如何获取到Sun Mar 15 2015 14:50:20 GMT+0800这种时间格式时间、jquery 如何获取时间戳等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)