Range.copyTo() can copy conditional formatting.
For example, this snippet will copy the conditional formatting from cell A1
to the rest of the column:
function copyFormat() {
var source = ss.getRange('A1');
var destination = ss.getRange('A2:A');
source.copyTo(destination, {formatOnly:true});
}