I tried with updated makemetrip website:
WebElement dateWidget = driver.findElement(By.xpath("//div[@id='js-filterOptins']"));
dateWidget= dateWidget.findElement(By.xpath("//div[@class='dateFilter hasDatepicker']/div/div"));
List<WebElement> columns=dateWidget.findElements(By.tagName("td"));
System.out.println("Column count :" + columns.size());
for (WebElement cell: columns)
{
//Select 16th Date
if (cell.getText().equals("16"))
{
cell.findElement(By.linkText("16")).click();
System.out.println(cell);
break;
}
}