XForms имеет преемника?

  1. bday > DateTime.Now ложно, поскольку DateTime.Now включает время дня, тогда как bday - нет.
  2. «05-03-2019» анализируется как 3 мая, а не 5 марта.

Попробуйте это:

DateTime bday = Convert.ToDateTime("03-05-2019");

int years = DateTime.Now.Year - bday.Year;
bday = bday.AddYears(years);
DateTime check = DateTime.Now.AddDays(0);
if ((bday >= DateTime.Now.Date) && (bday<check))
{
    lblFødselsdag.Text = ("You have birthday");
}
else
{
    lblFødselsdag.Text = ("No birthday");
}

Или просто сравните год и месяц в соответствии с предложением @bassfader:

if (DateTime.Now.Day == bday.Day && DateTime.Now.Month == bday.Month) { ... }
16
задан John Plummer 22 April 2009 в 14:47
поделиться

3 ответа

Существует множество программ , которые поддерживают XForms . Я использовал его для проекта пару лет назад, и меня поразил объем работы, проделанной очень небольшим количеством кода. W3C не афиширует свои технологии PHB, поэтому их внедрение будет медленным, в то время как другие выдвигают решения, соответствующие конкретным вендорам, как панацею. Разработчики (особенно те, кто считает себя «жестким ядром»), похоже, подвергаются стигме в отношении бессмысленной «XML-изизации» всего в компьютерной науке. Кроме того, побочный трек в HTML 5, я считаю, отвлекает внимание от более интересных проблем в Интернете.

11
ответ дан 30 November 2019 в 21:46
поделиться

XForms должны быть реализованы на стороне клиента для публичного использования. Существует два проекта для бесплатной реализации на стороне клиента без подключаемого модуля и установки: Ubiquity XForms и XSLTForms ( http://www.agencexml.com/xsltforms )

3
ответ дан 30 November 2019 в 21:46
поделиться

Вероятно, это богохульство называть его преемником, но над формами работают в HTML5 (все началось с "Web Forms 2.0").

Это не более продвинутое решение, чем XForms, но отвечает на вопрос "что случилось с XForms".

5
ответ дан 30 November 2019 в 21:46
поделиться