What version of node-red are you on? earlier versions do not have access to momentjs.
please also supply a copyable array example of incoming data. as i have guessed what it is.
[edit]
when you update your node-red this jsonata expression should get you the result you need.
$map($$.payload, function($v,$i){
{$moment($$.date_time).add($i*30,"minutes").tz("UTC").format("YYYY/MM/DD HH:mm:ss"): $v}
})
[edit] This expression should work with older versions of node-red
$map(
$$.payload,
function($v,$i){
{
$join(
$split(
$fromMillis($toMillis($$.date_time)+(1800000*$i)),
/\.|T/
)[[0..1]],
" "
): $v
}
}
)