
仅针对这个问题来说,不需要那么大量的代码即可完成 方案1(适用于中国标准时间): var date = new Date(+new Date()+836001000)toISOString()replace(/T/g,' ')replace(/\[\d]{3}Z/,'')方案2(只用于题目中所述的格式转换)
//注意事项:4年中必定有一个年是润年,所以必定有一天是366天,其余3年均是365天
//获取系统当前时间
var curDate = (new Date())getTime();
// 将4年的时间单位换算成毫秒
var fourYearsTime = (3653+366)2460601000;
//用当前时间-4年时间,得到4年前当前时间
var result = curDate - fourYearsTime;
var resultDate = new Date(result);
var year = resultDate getFullYear();
var month = resultDate getMonth() + 1;
var day = resultDate getDate();
alert("4年前当前时间是:"+year+"-"+month+"-"+day);
function getDaysInMonth(year, month) {
var d= new Date();
return new Date(year, month, 0)getDate();
}
这个方法可以获得每个月有几天,根据输入的月份,获得前几个月分别有几天,加在一起,再加上日期就可以了
已测试成功
<html>
<input type="text" id="prev">
<input type="text" id="now">
<input type="text" id="next">
</html>
<script type="text/javascript">
windowonload = function(){
getYear();
};
function getYear(){
function getEle(id){
return documentgetElementById(id);
}
var inputPrev = getEle("prev"),
inputNow = getEle("now"),
inputNext = getEle("next"),
d = new Date(),
nowYear = +dgetFullYear();
inputNow = nowYear;
inputPrevvalue = nowYear - 1;
inputNextvalue = nowYear + 1;
}
</script>
val是时间字符串:
var val='2019';
var date = new Date(val);
alert(dategetFullYear() + '年' + (dategetMonth() + 1) + '月' + dategetDate()+'日');
传入到时间格式化再输出,就是这个意思
以上就是关于js怎么取得当前的年月日格式如YYYY全部的内容,包括:js怎么取得当前的年月日格式如YYYY、js怎么得到4年前此刻的时间、用JS怎么获取给出时间是该年的第几天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)