本文介绍了格式yyymmdd日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要这个javascript函数来分割yyyy-mm-dd但是分割一个yyymmdd。
当前日期格式为2011-11-02,但此功能需要与20111102一起使用。
I need this javascript function to not split a yyyy-mm-dd but split a yyymmdd.Current date formats are 2011-11-02 but this function needs to work with 20111102.
脚本:
function evaluateEventDate(eventdate, date){
var eventdate = eventdate.split('-');
var date = date.split('-');
if (eventdate[0] === 'yyyy')
{
eventdate[0] = date[0];
}
if (eventdate[1] === 'mm')
{
eventdate[1] = date[1];
}
if (eventdate[2] === 'dd')
{
eventdate[2] = date[2];
}
return eventdate[0]+'-'+eventdate[1]+'-'+eventdate[2];
};
推荐答案
从你的另一个问题继续我的工作,使用以下功能来解决您的问题,使用 substr
:
Continuing my work from your other question, I came up with the following function to solve your problem, using substr
:
function evaluateEventDate(eventdate, date){
var event_y = eventdate.substr(0, 4);
var event_m = eventdate.substr(4, 2);
var event_d = eventdate.substr(6, 2);
var date = date.split('-');
if (event_y === 'yyyy')
{
event_y = date[0];
}
if (event_m === 'mm')
{
event_m = date[1];
}
if (event_d === 'dd')
{
event_d = date[2];
}
return event_y + '-' + event_m + '-' + event_d;
};
这篇关于格式yyymmdd日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!