① 在js里面怎么把时间类型转换成字符串
在js里面怎么把时间类型转换成字符串
方法一:
var temper="2009-6-28 15:23" 
var dt = new Date(temper.replace(/-/,"/")) 
alert(dt) 
方法二:
function ConvertDateFromString(dateString) { 
    if (dateString) { 
        var arr1 = dateString.split(" "); 
        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 = today.getFullYear(); 
    if (year < 2000) year += 1900; // Y2K fix 
    var month = today.getMonth(); 
    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]; 
}
② JS怎么将日期的值转换为字符串格式,分别获
vara="2016-2-12"
varb=a.split("-");
console.log('年份'+b[0]+'月份'+b[1]+'riqi'+b[2])
③ JS怎么将日期的值转换为字符串格式,分别获取年份
var date = new Data();
var year = date.getFullYear()
还有其他的一些获取年月日、时分秒、星期等的可以参考Date 对象方法
④ 如何用js正则表达式提取出字符串(不含引号):“2013年11月5日上午9点”中的年月日时间数字
varstr="2013年11月5日上午9点"
varmatches=str.match(/d+/g);
varyear=matches[0];
varmonth=matches[1];
vardate=matches[2];
varhour=matches[3];
alert([year,month,date,hour].join(' '));
⑤ js 判断字符串是否为日期
var res = dateStr.match(/((^((1[8-9]\d{2})|([2-9]\d{3}))(-)(10|12|0?[13578])(-)(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(11|0?[469])(-)(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(0?2)(-)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)(-)(0?2)(-)(29)$)|(^([3579][26]00)(-)(0?2)(-)(29)$)|(^([1][89][0][48])(-)(0?2)(-)(29)$)|(^([2-9][0-9][0][48])(-)(0?2)(-)(29)$)|(^([1][89][2468][048])(-)(0?2)(-)(29)$)|(^([2-9][0-9][2468][048])(-)(0?2)(-)(29)$)|(^([1][89][13579][26])(-)(0?2)(-)(29)$)|(^([2-9][0-9][13579][26])(-)(0?2)(-)(29)$))/);
if(res==null)(//格式不对)
⑥ JS 字符串类型的日期,在此日期上增加一秒,如:'2012-11-28 10:25:45'加一秒后变为'2012-11-28 10:25:46'
<script>
/**
* d : 字符串时间,格式为 yyyy-MM-dd HH:mm:ss
* num : 秒
* return : 返回 字符串 ,格式跟传入的相同
*/
function dateCon(d,num){
    var d = new Date(d.substring(0,4),
    d.substring(5,7)-1,
    d.substring(8,10),
    d.substring(11,13),
    d.substring(14,16),
    d.substring(17,19));
    d.setTime(d.getTime()+num*1000);
    //alert(d.toLocaleString());
    return d.getFullYear()+"-"
    +(d.getMonth()+1)
    +"-"+d.getDate()
    +" "+d.getHours()
    +":"+d.getMinutes()
    +":"+d.getSeconds();
}
alert(dateCon('2012-11-28 10:25:45',60));//加了一分钟
</script>