js或者JQ 如何把一个时间转换成只显示 月跟日呢

js或者JQ 如何把一个时间转换成只显示 月跟日呢,第1张

function fmt(date){

var d = new Date(date)

return `${agetMonth()+1}-${agetDate()}`

}

<!-- 以下代码放到 html 文件,用浏览器打开就有效果,注释也写了,自己要理解 -->

<!DOCTYPE html>

<html>  

<head> 

    <title>校验时间</title> 

</head>

<body>   

<!-- input 使用 onblur,失去光标的时候,调用方法 check() -->

    <input id="begindate" value="2015-1-1 13:00:00" onblur="check()" />

    <input id="enddate" value="2015-1-2 13:00:01" onblur="check()" />

</body>

</html><script type="text/javascript">

// 光标默认选中 enddate

documentgetElementById("enddate")focus();

// 校验时间

function check(){

try{

// 获取时间

var begindate = documentgetElementById("begindate")value;

var enddate = documentgetElementById("enddate")value;

var begin = changeDate(begindate);

var end = changeDate(enddate);

// 获取毫秒

checkDate(begin,end);

} catch (e) {

alert(emessage);

}

// 传入两个时间参数

function checkDate(begindate,enddate){

try { 

// 获取毫秒

var beginsecond = begindategetTime();

var endsecond = enddategetTime(); 

var days = (endsecond-beginsecond)/(2436001000);

if(days>1){

alert("超过24小时");

}else{

alert("没有超过24小时");

}

} catch (e) {

alert("比较时间出错,原因:" + emessage);

}

}

// 如果你的时间是字符串 yyyy-MM-dd hh:mm:ss ,下面函数可以转成时间

function changeDate(str){ 

try{

var newstr = strreplace(/-/g,'/'); 

return new Date(newstr);

}catch (e){

alert("转换时间出错,原因:" + emessage);

}

}

</script>

涉及几个问题。首先,需要有LRC文件,可以放在本地或者用Ajax读取。其次需要解析LRC文件,生成排序的数组。下面的代码供参考。最后,利用标签的currentTime属性获得当前播放的时间,实时刷新歌词显示。具体的显示代码可做成单行(最简单,替换标签内文本即可)、双行或者多行高亮都可以。 function parseLyric(text) {lyric = textsplit('\r\n'); //先按行分割var _l = lyriclength; //获取歌词行数lrc = new Array(); //新建一个数组存放最后结果for(i=0;i<_l;i++) { var d = lyric[i]match(/\[\d{2}:\d{2}((\|\:)\d{2})\]/g); //正则匹配播放时间 var t = lyric[i]split(d); //以时间为分割点分割每行歌词,数组最后一个为歌词正文 if(d != null) { //过滤掉空行等非歌词正文部分 //换算时间,保留两位小数 var dt = String(d)split(':'); var _t = Mathround(parseInt(dt[0]split('[')[1])60+parseFloat(dt[1]split(']')[0])100)/100; lrcpush([_t, t[1]]); }return lrc;}

给你趴一个看看,先把时间戳转为时间,然后+1年,然后在转为时间戳

(function($) {

$extend({

myTime: {

/

当前时间戳

@return <int> unix时间戳(秒)

/

CurTime: function(){

return Dateparse(new Date())/1000;

},

/

日期 转换为 Unix时间戳

@param <string> 2014-01-01 20:20:20 日期格式

@return <int> unix时间戳(秒)

/

DateToUnix: function(string) {

var f = stringsplit(' ', 2);

var d = (f[0] f[0] : '')split('-', 3);

var t = (f[1] f[1] : '')split(':', 3);

return (new Date(

parseInt(d[0], 10) || null,

(parseInt(d[1], 10) || 1) - 1,

parseInt(d[2], 10) || null,

parseInt(t[0], 10) || null,

parseInt(t[1], 10) || null,

parseInt(t[2], 10) || null

))getTime() / 1000;

},

/

时间戳转换日期

@param <int> unixTime 待时间戳(秒)

@param <bool> isFull 返回完整时间(Y-m-d 或者 Y-m-d H:i:s)

@param <int> timeZone 时区

/

UnixToDate: function(unixTime, isFull, timeZone) {

if (typeof (timeZone) == 'number')

{

unixTime = parseInt(unixTime) + parseInt(timeZone) 60 60;

}

var time = new Date(unixTime 1000);

var ymdhis = "";

ymdhis += timegetUTCFullYear() + "-";

ymdhis += (timegetUTCMonth()+1) + "-";

ymdhis += timegetUTCDate();

if (isFull === true)

{

ymdhis += " " + timegetUTCHours() + ":";

ymdhis += timegetUTCMinutes() + ":";

ymdhis += timegetUTCSeconds();

}

return ymdhis;

}

}

});

})(jQuery);

调用边的

<script>

documentwrite($myTimeDateToUnix('2016-04-12 10:49:59')+'<br>');

documentwrite($myTimeUnixToDate(1460429399));

< /script>

以上就是关于js或者JQ 如何把一个时间转换成只显示 月跟日呢全部的内容,包括:js或者JQ 如何把一个时间转换成只显示 月跟日呢、用Jquery写一个开始时间与结束时相差不能超过24小时的验证。、怎么用jq实现歌词与歌曲的同步等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9817770.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存