Got the solution using expression. Below used in the 'Create HTML Table' action and got the expected results.
if(
less(
div(sub(ticks(utcNow()), ticks(item()?['DateColumn'])), 864000000000),
-3
),
concat(
'<span style="color:green">',
div(sub(ticks(utcNow()), ticks(item()?['DateColumn'])), 864000000000),
'</span>'
),
if(
and(
greaterOrEquals(
div(sub(ticks(utcNow()), ticks(item()?['DateColumn'])), 864000000000),
1
),
lessOrEquals(
div(sub(ticks(utcNow()), ticks(item()?['DateColumn'])), 864000000000),
7
)
),
concat(
'<span style="color:#00b050">',
div(sub(ticks(utcNow()), ticks(item()?['DateColumn'])), 864000000000),
'</span>'
),
if(
and(
greaterOrEquals(
div(sub(ticks(utcNow()), ticks(item()?['DateColumn'])), 864000000000),
8
),
lessOrEquals(
div(sub(ticks(utcNow()), ticks(item()?['DateColumn'])), 864000000000),
30
)
),
concat(
'<span style="color:#c0560f">',
div(sub(ticks(utcNow()), ticks(item()?['DateColumn'])), 864000000000),
'</span>'
),
concat(
'<span style="color:#ff0000">',
div(sub(ticks(utcNow()), ticks(item()?['DateColumn'])), 864000000000),
'</span>'
)
)
)
)