void TOOLFUNCS::DateTime::on_Select_activated(const QString &arg1)
{
QDate date = QDate::currentDate();
if(arg1 == m_codec->toUnicode("今天"))
{
ui->Date1->setDate(date);
ui->Date2->setDate(date);
}
else if(arg1 == m_codec->toUnicode("明天"))
{
ui->Date1->setDate(date);
ui->Date2->setDate(date.addDays(1));
}
else if(arg1 == m_codec->toUnicode("昨天"))
{
ui->Date1->setDate(date.addDays(-1));
ui->Date2->setDate(date);
}
else if(arg1 == m_codec->toUnicode("最近三天"))
{
ui->Date1->setDate(date.addDays(-3));
ui->Date2->setDate(date);
}
else if(arg1 == m_codec->toUnicode("本周"))
{
date = date.addDays(-date.dayOfWeek()+1);
ui->Date1->setDate(date);
ui->Date2->setDate(date.addDays(6));
}
else if(arg1 == m_codec->toUnicode("上周"))
{
date = date.addDays(-date.dayOfWeek()+1);
ui->Date1->setDate(date.addDays(-7));
ui->Date2->setDate(date.addDays(-1));
}
else if(arg1 == m_codec->toUnicode("下周"))
{
date = date.addDays(-date.dayOfWeek()+1);
ui->Date1->setDate(date.addDays(7));
ui->Date2->setDate(date.addDays(7+6));
}
else if(arg1 == m_codec->toUnicode("本月"))
{
ui->Date1->setDate(QDate(date.year(),date.month(),1));
ui->Date2->setDate(QDate(date.year(),date.month(),date.daysInMonth()));
}
else if(arg1 == m_codec->toUnicode("上月"))
{
date = date.addMonths(-1);
ui->Date1->setDate(QDate(date.year(),date.month(),1));
ui->Date2->setDate(QDate(date.year(),date.month(),date.daysInMonth()));
}
}