如何在javascript中以dd/mm/yyyy格式获取年份
比如说如何在javascript中以dd/mm/yyyy格式获取年份,javascript,date,Javascript,Date,比如说 var date = '18-02-2015'; 我怎样才能过好这一年?就在这一年。 如果我使用getFullYear()->它只处理格式化MM-DD-YYYY 对不起,我的英语不好,希望这能有所帮助 var today = new Date(); var dd = today.getDate(); var mm = today.getMonth()+1; //January is 0! var yyyy = today.getFullYear(); if(dd<10){
var date = '18-02-2015';
我怎样才能过好这一年?就在这一年。
如果我使用getFullYear()->它只处理格式化MM-DD-YYYY
对不起,我的英语不好,希望这能有所帮助
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10){
dd='0'+dd
}
if(mm<10){
mm='0'+mm
}
var today = dd+'/'+mm+'/'+yyyy;
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1//一月是零!
var yyyy=today.getFullYear();
如果(dd如果您知道格式总是dd-mm-yyyy,您可以这样做
var date = "18-02-2015"
var year = date.substring(date.lastIndexOf("-")+1)
如果确定格式为dd-MM-YYYY,则拆分字符串并切换,然后将其解析为日期
var date = '18-02-2015';
var input = date.split("-");
var dateObject = new Date(input[2] +"-"+ input[1] +"-"+ input[0]);
console.log(dateObject);
var year = dateObject.getFullYear();
//or without parsing simply
var year = input[2];
你看过吗
这对你来说应该是个不错的选择
var day = moment("18-02-2015", "MM-DD-YYYY");
console.log(day.format("YYYY"));
使用RegExp:
var年=函数(str){
返回str.match(/\d{4}$/)[0];//\d{4},从末尾开始的四位数组
};
警报(年份('18/02/2015');
警报(年份('02/18/2004');
如果您处理的日期只是一个字符串,那么您所要做的就是获取字符串的最后4个字符,这构成了年份
var day = moment("18-02-2015", "MM-DD-YYYY");
console.log(day.format("YYYY"));
假设日期始终采用您列出的格式,请使用slice():
如果日期需要为整数类型,则改用此类型:
var year = parseInt(date.slice(-4));
利用HTML的
元素的一种方法是:
函数findYearFrom(){
//如果它不是'type=“date”',或者它没有值,
//或者该值等于默认值:
if(this.type!='date'| |!this.value | | this.value===this.defaultValue){
//我们回到这里
返回false;
}
//我们得到元素的值作为日期,然后
//对该值调用getFullYear():
log(this.valueAsDate.getFullYear());
返回此.valueAsDate.getFullYear();
}
//将命名函数绑定为更改事件处理程序
//对于此元素:
document.getElementById('demo')。addEventListener('change',findYearFrom);
日期从哪里来?用户,它是动态创建为“今天”日期(无论何时运行)还是硬编码?日期来自选择手动日期的用户。但我只需要年份。如果我使用formate“DD/MM/YYYY”函数getFullYear它不运行,还有其他方法吗?你可以使用substring来获得你想要的东西。getFullYear().toString().substr(2,2);你可以参考js fiddle你能给我一个示例代码吗?请var tgl_pemberian=document.getElementById(“tgl_PERUNTUKKAN”).value;var years=tgl_pemberian.getFullYear().toString().substr(2,4);警报('years');Thx brother它在这里工作,但在我的网站上没有。我很抱歉信息错误,我的格式化日期是:'18/02/2015'你能给我一个解决方案吗