If I understand you correctly you want your page name to be equal the value of date time field i.e.
You probably need to use global events here
For example on document save event - update your document name:
[CustomRequestEventsHandler]
public partial class CMSModuleLoader
{
/// <summary>
/// Attribute class that ensures the loading of custom handlers
/// </summary>
private class CustomRequestEventsHandlerAttribute : CMSLoaderAttribute
{
/// <summary>
/// Called automatically when the application starts
/// </summary>
public override void Init()
{
DocumentEvents.Update.After += (sender, args) =>
{
TreeNode node = args.Node;
if (node != null) // DocumentUpdateBeforeEventHandler(node);}
{
if (node.ClassName == "MyClassName")
{
node.DocumentName = node.GetValue("MyDate").ToString();
}
// other code
node.Update();
}
}
}
}
}