Unpublish article based on non date type field
If you don't want to write custom code you can use the https://www.drupal.org/project/scheduler module.

Quoting the description: "This module gives content editors the ability to schedule nodes to be published and unpublished at specified dates and times in the future "